/* Discovery follows a real request: one day, connected teams, useful working notes. */
[data-offering-kind="discovery"]{--dd-ink:#421b24;--dd-muted:#71595b;--dd-rule:#d6c6b8;--dd-paper:#fffaf2;background:#faf7f0;color:var(--dd-ink)}
[data-offering-kind="discovery"] .wrap{width:min(1380px,90%);margin-inline:auto}
[data-offering-kind="discovery"] :is(h1,h2,h3,p,figure){margin:0}
[data-offering-kind="discovery"] :is(h1,h2,h3){text-wrap:balance}
[data-offering-kind="discovery"] .dd-label{font-size:12px;font-weight:650;line-height:1.6;color:#85464d;letter-spacing:.01em}
[data-offering-kind="discovery"] .dd-hero{position:relative;isolation:isolate;padding-block:clamp(36px,4.6vw,72px);border-bottom:1px solid #d1d5c7;background:#f7f5ed}
[data-offering-kind="discovery"] .dd-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/workshop-paper-v1.svg') 0 0/256px 256px;opacity:.65;pointer-events:none}
[data-offering-kind="discovery"] .dd-hero::after{content:'';position:absolute;inset:0 0 0 50%;z-index:-1;background:linear-gradient(115deg,#dce3d5a8,#e8ebe180);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);pointer-events:none}
[data-offering-kind="discovery"] .dd-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(32px,4.8vw,72px);align-items:center}
[data-offering-kind="discovery"] .dd-intro{min-width:0}
[data-offering-kind="discovery"] h1{font-size:clamp(40px,4.45vw,66px);font-weight:550;line-height:1.07;letter-spacing:-.055em;max-width:17ch;color:var(--dd-ink);margin-top:20px}
[data-offering-kind="discovery"] .offer-lead{font-size:clamp(15px,1.18vw,17px);line-height:1.7;color:var(--dd-muted);max-width:36em;margin-top:23px}
[data-offering-kind="discovery"] .offer-actions{display:flex;align-items:center;gap:20px 26px;flex-wrap:wrap;margin-top:27px}
[data-offering-kind="discovery"] .dd-explore{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;line-height:1.5;min-height:44px;text-decoration:none}
[data-offering-kind="discovery"] .dd-explore:hover{text-decoration:underline;text-underline-offset:4px}
[data-offering-kind="discovery"] .dd-format{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:33em;padding-top:23px;margin:29px 0 0;border-top:1px solid #d2cbbc}
[data-offering-kind="discovery"] .dd-format>div{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:11px;align-content:start}
[data-offering-kind="discovery"] .dd-format svg{grid-row:1/3;color:#874d52;margin-top:3px}
[data-offering-kind="discovery"] .dd-format dt{font-size:12px;font-weight:650;line-height:1.6}
[data-offering-kind="discovery"] .dd-format dd{font-size:11px;color:var(--dd-muted);margin:4px 0 0;line-height:1.5}
[data-offering-kind="discovery"] :is(.dd-day,.dd-next){padding-block:clamp(42px,5vw,76px);scroll-margin-top:90px}
[data-offering-kind="discovery"] .dd-day{background:#fffaf3}
[data-offering-kind="discovery"] .dd-day-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,90px);align-items:start}
[data-offering-kind="discovery"] .dd-day-intro{position:sticky;top:115px}
[data-offering-kind="discovery"] :is(.dd-day,.dd-next) h2{font-size:clamp(30px,3.2vw,46px);line-height:1.14;letter-spacing:-.045em;font-weight:550;color:var(--dd-ink);margin-top:13px}
[data-offering-kind="discovery"] .dd-day-intro>p:not(.dd-label){font-size:14px;line-height:1.75;color:var(--dd-muted);margin-top:18px;max-width:30em}
[data-offering-kind="discovery"] .dd-prep{position:relative;padding:23px 23px 24px;margin-top:30px;max-width:340px;border:1px solid #c8cebf;border-radius:3px 13px 13px 3px;background:#eaf0e2;box-shadow:4px 5px 0 -1px #fffaf3,4px 5px 0 #c8cebf}
[data-offering-kind="discovery"] .dd-prep-icon{display:block;color:#4f6652;margin-bottom:16px}
[data-offering-kind="discovery"] .dd-prep h3{font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.02em}
[data-offering-kind="discovery"] .dd-prep p{font-size:13px;color:#596052;line-height:1.7;margin-top:8px}
[data-offering-kind="discovery"] .dd-day-intro .dd-agenda-hint{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:27px}
[data-offering-kind="discovery"] .dd-agenda{padding:0;margin:0;list-style:none;border-top:1px solid #c9b2a5}
[data-offering-kind="discovery"] .dd-agenda li{padding:0;margin:0;border-bottom:1px solid #d9c8b9;min-width:0}
[data-offering-kind="discovery"] .dd-agenda summary{display:grid;grid-template-columns:76px minmax(0,1fr) 24px;gap:18px;align-items:center;padding:23px 4px;list-style:none;cursor:pointer}
[data-offering-kind="discovery"] .dd-agenda summary::-webkit-details-marker{display:none}
[data-offering-kind="discovery"] .dd-agenda summary::marker{content:''}
[data-offering-kind="discovery"] .dd-agenda time{font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;color:#8b4652;align-self:start;line-height:26px}
[data-offering-kind="discovery"] .dd-session-title{display:block;min-width:0}
[data-offering-kind="discovery"] .dd-session-title strong{display:block;font-size:clamp(18px,1.65vw,23px);font-weight:600;letter-spacing:-.03em;line-height:1.3;color:var(--dd-ink)}
[data-offering-kind="discovery"] .dd-session-title>span{display:block;font-size:12px;line-height:1.6;color:var(--dd-muted);margin-top:6px}
[data-offering-kind="discovery"] .dd-expand{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d4b9ac;border-radius:50%;color:#7a3c48;background:#fffdf7;transition:transform .2s ease,background .2s ease}
[data-offering-kind="discovery"] details[open] .dd-expand{transform:rotate(180deg);background:#ecd9cc}
[data-offering-kind="discovery"] .dd-agenda summary:hover .dd-session-title strong{color:#8c3444}
[data-offering-kind="discovery"] .dd-agenda summary:focus-visible{outline:2px solid #812635;outline-offset:4px;border-radius:2px}
[data-offering-kind="discovery"] .dd-session-body{padding:0 40px 24px 98px;max-width:700px}
[data-offering-kind="discovery"] .dd-session-body>p{font-size:13px;line-height:1.75;color:var(--dd-muted);margin-bottom:18px;max-width:39em}
[data-offering-kind="discovery"] .dd-capture{display:flex;align-items:start;gap:16px;background:#f1e9dd;border:1px solid #dfd0bd;border-radius:4px 10px 10px 4px;padding:17px 20px;box-shadow:0 3px 0 #e7ddce6b}
[data-offering-kind="discovery"] .dd-capture>svg{color:#8a5355;flex-shrink:0;margin-top:3px}
[data-offering-kind="discovery"] .dd-capture h3{font-size:13px;font-weight:650;line-height:1.6;letter-spacing:0;text-wrap:pretty}
[data-offering-kind="discovery"] .dd-capture p{font-size:12px;line-height:1.65;color:#786056;margin-top:3px}
[data-offering-kind="discovery"] .dd-agenda-note{font-size:11px;color:var(--dd-muted);line-height:1.6;margin-top:16px}
@supports (interpolate-size:allow-keywords){
[data-offering-kind="discovery"] .dd-agenda details{interpolate-size:allow-keywords}
[data-offering-kind="discovery"] .dd-agenda details::details-content{block-size:0;overflow:clip;transition:block-size .24s ease,content-visibility .24s;transition-behavior:allow-discrete}
[data-offering-kind="discovery"] .dd-agenda details[open]::details-content{block-size:auto}
}
[data-offering-kind="discovery"] .dd-readout{padding-block:clamp(40px,4.6vw,68px);position:relative;isolation:isolate;background:#461922;color:#fff8ed;border-block:1px solid #68313b}
[data-offering-kind="discovery"] .dd-readout::before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/workshop-paper-v1.svg') 0 0/256px 256px;opacity:.045;pointer-events:none}
[data-offering-kind="discovery"] .dd-readout-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:32px}
[data-offering-kind="discovery"] .dd-readout .dd-label{color:#e1b6a7}
[data-offering-kind="discovery"] .dd-readout h2{font-size:clamp(30px,3.3vw,46px);line-height:1.13;font-weight:550;letter-spacing:-.04em;color:#fff8ed;margin-top:13px}
[data-offering-kind="discovery"] .dd-readout h2 em{font-style:normal;color:#e8b8a6;display:block}
[data-offering-kind="discovery"] .dd-readout-heading>p{font-size:14px;line-height:1.7;color:#e3c9bf;max-width:28em}
[data-offering-kind="discovery"] .dd-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0}
[data-offering-kind="discovery"] .dd-outputs>li{display:block;padding:0;margin:0;border:0;min-width:0}
[data-offering-kind="discovery"] .dd-output-example{height:177px;padding:19px 22px;background:#fff7eb;color:#49232a;border:1px solid #e3cbbb;border-radius:5px 12px 12px 5px;box-shadow:0 4px 0 -1px #b8927f,0 5px 0 #744354,0 15px 25px -17px #21070f66;display:flex;flex-direction:column;justify-content:flex-start}
[data-offering-kind="discovery"] .dd-outputs>li:nth-child(2) .dd-output-example{background:#e4e9d9;border-color:#bdc6ae}
[data-offering-kind="discovery"] .dd-outputs>li:nth-child(3) .dd-output-example{background:#efd9cb;border-color:#d7b59f}
[data-offering-kind="discovery"] .dd-example-label{font-size:10px;font-weight:600;line-height:1.5;color:#84665b;margin-bottom:16px}
[data-offering-kind="discovery"] .dd-note-lines{border-left:2px solid #b87a73;padding-left:12px}
[data-offering-kind="discovery"] .dd-note-lines>span{display:block;font-size:10px;line-height:1.5;color:#7c6760}
[data-offering-kind="discovery"] .dd-note-lines strong{display:block;font-weight:550;font-size:15px;line-height:1.55;letter-spacing:-.02em;margin-block:6px}
[data-offering-kind="discovery"] .dd-note-lines .dd-note-source{font-size:9px}
[data-offering-kind="discovery"] .dd-mini-journey{display:flex;align-items:center;gap:8px;padding:5px 0 0}
[data-offering-kind="discovery"] .dd-mini-journey>span{display:flex;align-items:center;flex-direction:column;gap:8px;flex:0 0 60px;color:#5b6350}
[data-offering-kind="discovery"] .dd-mini-journey svg{width:28px;height:28px}
[data-offering-kind="discovery"] .dd-mini-journey b{font-size:11px;font-weight:600}
[data-offering-kind="discovery"] .dd-mini-journey>i{height:1px;background:#9ea88f;flex:1;min-width:10px;margin-top:-17px}
[data-offering-kind="discovery"] .dd-output-example .dd-art-caption{font-size:10px;line-height:1.5;text-align:center;color:#6f755e;margin-top:15px}
[data-offering-kind="discovery"] .dd-priority-notes{list-style:none;margin:0;padding:0}
[data-offering-kind="discovery"] .dd-priority-notes li{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.6;padding-block:9px;border-bottom:1px solid #c7a59680}
[data-offering-kind="discovery"] .dd-priority-notes li:last-child{border:0}
[data-offering-kind="discovery"] .dd-priority-notes span{font-size:10px;color:#884a54}
[data-offering-kind="discovery"] .dd-output-copy{display:grid;grid-template-columns:51px minmax(0,1fr);gap:12px;align-items:start;margin-top:23px}
[data-offering-kind="discovery"] .dd-output-copy .output-art{width:51px;height:42px;background:#f3e4d3;border-radius:4px;padding:3px;margin:2px 0 0}
[data-offering-kind="discovery"] .dd-output-copy h3{font-size:18px;line-height:1.4;font-weight:600;color:#fff8ef;letter-spacing:-.025em}
[data-offering-kind="discovery"] .dd-output-copy p{font-size:13px;line-height:1.65;color:#e4c9bd;margin-top:7px;max-width:28em}
[data-offering-kind="discovery"] .dd-next{padding-bottom:26px;background:url('/assets/workshop-paper-v1.svg') 0 0/256px 256px,#f4eee3}
[data-offering-kind="discovery"] :is(.dd-next-grid,.dd-other-services){max-width:1000px}
[data-offering-kind="discovery"] .dd-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);align-items:center}
[data-offering-kind="discovery"] .dd-next-copy>p:not(.dd-label){font-size:14px;line-height:1.7;color:var(--dd-muted);max-width:30em;margin-top:17px}
[data-offering-kind="discovery"] .dd-next .offer-actions{margin-top:23px}
[data-offering-kind="discovery"] .dd-materials{border:1px solid #d4c4b2;border-radius:10px;padding:clamp(22px,2.6vw,38px);background:#fffcf5;box-shadow:0 4px 0 -1px #e1d7c8,0 4px 0 #c5b8a7}
[data-offering-kind="discovery"] .dd-materials h2{font-size:26px;margin-top:8px;line-height:1.2}
[data-offering-kind="discovery"] .dd-materials h2+p{font-size:12px;line-height:1.7;color:var(--dd-muted);margin-top:10px;max-width:29em}
[data-offering-kind="discovery"] .dd-materials .offer-doc-row{display:block;margin-top:22px;padding:0;opacity:1;transform:none}
[data-offering-kind="discovery"] .dd-materials .doc-card{display:flex;gap:22px;align-items:center;margin:0;padding:0;border:0;box-shadow:none;background:none;min-width:0;width:auto;max-width:none}
[data-offering-kind="discovery"] .dd-materials .doc-pages{display:flex;gap:6px;margin:0;padding:0;flex:0 0 auto;overflow:visible;list-style:none}
[data-offering-kind="discovery"] .dd-materials .doc-pages li{width:auto;min-width:0;flex:none}
[data-offering-kind="discovery"] .dd-materials .doc-page{display:block;width:auto;height:126px;aspect-ratio:auto;margin:0;transform:none;border:1px solid #ccbbaa;border-radius:2px;overflow:hidden;box-shadow:0 4px 9px #4b111b1c}
[data-offering-kind="discovery"] .dd-materials .doc-page img{display:block;width:auto;height:124px;max-width:none;object-fit:contain}
[data-offering-kind="discovery"] .dd-materials .page-no{display:none}
[data-offering-kind="discovery"] .dd-materials figcaption{margin:0;padding:0;border:0;display:grid;gap:6px;min-width:0;max-width:none;flex:1}
[data-offering-kind="discovery"] .dd-materials figcaption strong{font-size:14px;line-height:1.4}
[data-offering-kind="discovery"] .dd-materials figcaption small{font-size:11px;line-height:1.4;color:var(--dd-muted)}
[data-offering-kind="discovery"] .dd-materials figcaption a{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;font-weight:650;min-height:40px}
[data-offering-kind="discovery"] .dd-other-services{display:flex;gap:12px 25px;align-items:center;flex-wrap:wrap;padding-top:23px;margin-top:40px;border-top:1px solid #d8cbbc;font-size:11px;line-height:1.5}
[data-offering-kind="discovery"] .dd-other-services>span{color:var(--dd-muted);margin-right:auto}
[data-offering-kind="discovery"] .dd-other-services a{padding-block:6px;text-underline-offset:4px}
@media(min-width:1600px){[data-offering-kind="discovery"] .dd-hero{padding-block:64px}}
@media(max-width:1050px){
[data-offering-kind="discovery"] .dd-hero-grid{gap:30px;grid-template-columns:1fr 1fr}
[data-offering-kind="discovery"] .dd-day-grid{grid-template-columns:.7fr 1.3fr;gap:35px}
[data-offering-kind="discovery"] .dd-agenda summary{grid-template-columns:64px minmax(0,1fr) 26px;gap:12px}
[data-offering-kind="discovery"] .dd-session-body{padding-left:80px;padding-right:10px}
[data-offering-kind="discovery"] .dd-output-example{padding:18px 17px;height:194px}
[data-offering-kind="discovery"] .dd-outputs{gap:18px}
[data-offering-kind="discovery"] .dd-mini-journey>span{flex-basis:48px}
[data-offering-kind="discovery"] .dd-mini-journey{gap:5px}
}
@media(max-width:760px){
[data-offering-kind="discovery"] .dd-hero-grid,[data-offering-kind="discovery"] .dd-day-grid,[data-offering-kind="discovery"] .dd-next-grid{grid-template-columns:1fr;gap:34px}
[data-offering-kind="discovery"] .dd-hero::after{inset:40% 0 0;clip-path:polygon(0 16%,100% 0,100% 100%,0 100%)}
[data-offering-kind="discovery"] h1{font-size:clamp(39px,7.5vw,58px);max-width:20ch}
[data-offering-kind="discovery"] .offer-lead{max-width:38em}
[data-offering-kind="discovery"] .dd-format{margin-top:24px;padding-top:20px}
[data-offering-kind="discovery"] .dd-day-intro{position:static}
[data-offering-kind="discovery"] .dd-day-intro h2 br{display:none}
[data-offering-kind="discovery"] .dd-day-intro>p:not(.dd-label){max-width:40em}
[data-offering-kind="discovery"] .dd-prep{max-width:none;margin-top:22px;padding:18px 20px 18px 63px}
[data-offering-kind="discovery"] .dd-prep-icon{position:absolute;left:19px;top:21px}
[data-offering-kind="discovery"] .dd-prep p{margin-top:5px}
[data-offering-kind="discovery"] .dd-day-intro .dd-agenda-hint{margin-top:23px}
[data-offering-kind="discovery"] .dd-readout-heading{display:block}
[data-offering-kind="discovery"] .dd-readout-heading>p{margin-top:17px;max-width:38em}
[data-offering-kind="discovery"] .dd-outputs{grid-template-columns:1fr;gap:27px}
[data-offering-kind="discovery"] .dd-outputs>li{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
[data-offering-kind="discovery"] .dd-output-example{height:180px}
[data-offering-kind="discovery"] .dd-output-copy{margin:0;display:block}
[data-offering-kind="discovery"] .dd-output-copy>span{display:none}
[data-offering-kind="discovery"] .dd-next-grid{gap:31px}
[data-offering-kind="discovery"] :is(.dd-next-grid,.dd-other-services){max-width:540px}
[data-offering-kind="discovery"] .dd-materials{max-width:540px}
[data-offering-kind="discovery"] .dd-other-services>span{flex-basis:100%;margin:0}
}
@media(max-width:480px){
[data-offering-kind="discovery"] .wrap{width:calc(100% - 36px)}
[data-offering-kind="discovery"] .offer-actions{gap:15px 20px}
[data-offering-kind="discovery"] .dd-format{gap:12px}
[data-offering-kind="discovery"] .dd-format>div{column-gap:8px;grid-template-columns:20px 1fr}
[data-offering-kind="discovery"] .dd-format svg{width:18px}
[data-offering-kind="discovery"] .dd-format dt{font-size:11px}
[data-offering-kind="discovery"] .dd-format dd{font-size:10px}
[data-offering-kind="discovery"] .dd-agenda summary{grid-template-columns:56px minmax(0,1fr) 24px;gap:10px;padding-block:21px}
[data-offering-kind="discovery"] .dd-agenda time{font-size:10px;line-height:23px}
[data-offering-kind="discovery"] .dd-session-title strong{font-size:18px}
[data-offering-kind="discovery"] .dd-session-title>span{font-size:11px}
[data-offering-kind="discovery"] .dd-session-body{padding:0 0 22px 0}
[data-offering-kind="discovery"] .dd-capture{padding:16px;gap:12px}
[data-offering-kind="discovery"] .dd-outputs>li{display:block}
[data-offering-kind="discovery"] .dd-output-example{height:auto;min-height:169px;padding:19px 23px}
[data-offering-kind="discovery"] .dd-output-copy{margin-top:18px;display:grid}
[data-offering-kind="discovery"] .dd-output-copy>span{display:block}
[data-offering-kind="discovery"] .dd-materials .doc-card{gap:16px}
[data-offering-kind="discovery"] .dd-materials .doc-page{height:112px}
[data-offering-kind="discovery"] .dd-materials .doc-page img{height:110px}
[data-offering-kind="discovery"] .dd-other-services{gap:6px 18px}
}
@media(prefers-reduced-motion:reduce){[data-offering-kind="discovery"] .dd-agenda details::details-content,[data-offering-kind="discovery"] .dd-expand{transition:none!important}}
:is(.motion-off,.site-reduced-motion) [data-offering-kind="discovery"] .dd-agenda details::details-content,:is(.motion-off,.site-reduced-motion) [data-offering-kind="discovery"] .dd-expand{transition:none!important}
@media(forced-colors:active){
[data-offering-kind="discovery"] :is(.dd-prep,.dd-capture,.dd-output-example,.dd-materials){background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}
[data-offering-kind="discovery"] .dd-readout{background:Canvas;color:CanvasText}
[data-offering-kind="discovery"] :is(.dd-hero,.dd-readout)::before,[data-offering-kind="discovery"] .dd-hero::after{display:none}
}
@media print{
[data-offering-kind="discovery"] :is(.dd-hero,.dd-day,.dd-readout,.dd-next){padding-block:22px;background:white;color:#421b24}
[data-offering-kind="discovery"] .dd-day-intro{position:static}
[data-offering-kind="discovery"] .dd-agenda details::details-content{content-visibility:visible!important;block-size:auto!important;overflow:visible!important}
[data-offering-kind="discovery"] .dd-agenda .dd-session-body{display:block!important}
[data-offering-kind="discovery"] .dd-agenda li,[data-offering-kind="discovery"] .dd-outputs>li{break-inside:avoid}
[data-offering-kind="discovery"] .dd-readout :is(h2,h3,p,.dd-label){color:#421b24}
[data-offering-kind="discovery"] .dd-hero::before,[data-offering-kind="discovery"] .dd-hero::after,[data-offering-kind="discovery"] .dd-readout::before{display:none}
}
