
.service-experience{--paper:#f6efe3;--wine:#542832;--ink:#292127;--gold:#efbc69;background:var(--paper);color:var(--ink)}.service-experience h1,.service-experience h2,.service-experience h3{color:inherit}.service-experience .eyebrow{color:#913d2e}.experience-opening{background:#292127;color:#fff4e1;padding:60px 0 42px;border-top:5px solid #a63532}.experience-opening .eyebrow{color:var(--gold)}.opening-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;align-items:center}.opening-layout h1{font-size:clamp(42px,5.3vw,76px);line-height:1.03;margin-top:18px}.opening-tag{color:var(--gold);font-size:24px;line-height:1.4}.opening-layout p{max-width:620px}.service-experience figure{margin:0}.service-experience img{display:block;width:100%;object-fit:contain;background:#231f21}.opening-portrait img{aspect-ratio:4/3}.service-experience figcaption{font-size:12px;padding:9px 0;line-height:1.4;opacity:.85}.opening-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:30px;align-items:center}.opening-strip img{height:180px}.opening-signature{padding-left:18px;border-left:2px solid var(--gold)}.opening-signature>span{font-size:34px;font-weight:800;color:var(--gold)}.standards-ribbon{padding:18px;background:var(--gold);color:#292127;letter-spacing:.15em;font-size:13px;font-weight:800;text-align:center}.service-experience .section{padding:68px 0}.service-experience h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.service-experience p{line-height:1.75}.experience-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.experience-panel{display:block;background:#fffaf1;border:1px solid #cdbda9;text-decoration:none;transition:transform .2s}.experience-panel:hover{transform:translateY(-4px)}.experience-panel img{height:210px}.experience-panel>div{padding:19px}.experience-panel h3{font-size:23px;line-height:1.15}.experience-panel p{font-size:14px;margin-bottom:0}.experience-live{background:#39242c;color:#fff4e1}.experience-live .eyebrow{color:var(--gold)}.experience-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:30px}.stage-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.stage-layout>figure img{height:470px}.stage-layout>div img{height:210px}.service-experience .button{background:#8c3035;border:1px solid #8c3035;color:#fff6ea}.service-experience .button.secondary{background:transparent;color:inherit;border-color:currentColor}.experience-opening .button,.experience-live .button,.experience-action .button{background:var(--gold);border-color:var(--gold);color:#292127}.experience-opening .button.secondary,.experience-live .button.secondary{background:transparent;color:#fff4e1}.service-experience .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.occasion-note{border-top:1px solid #8d6e74;margin-top:35px;padding-top:25px}.occasion-note h3{font-size:25px}.occasion-note small{display:block;margin-top:12px;opacity:.8}.archive-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.archive-three img{height:290px}.experience-training .lead{max-width:900px}.trainable{font-size:26px;font-weight:800;color:#803335;letter-spacing:.03em}.testimonial-proof{border-left:4px solid #a13f3a;padding:15px 25px;margin-top:40px;max-width:900px;background:#fffaf1}.testimonial-proof blockquote{margin:0;font:24px/1.5 Georgia,serif}.testimonial-proof p{font-size:14px}.experience-speaking{background:#e9d8c0}.speaking-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:28px}.speaking-layout img{height:380px}.speaking-layout h3{font-size:28px;line-height:1.2}.experience-media{background:#fffaf1}.experience-development{border-top:1px solid #cebda7}.footage{margin-top:25px;border:1px solid #bda587;padding:18px}.service-experience summary{cursor:pointer;font-weight:700;line-height:1.5}.footage video{display:block;width:100%;max-height:540px;background:#191919;margin-top:20px}.experience-ethics{background:#e6d8c5}.ethics-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:30px;align-items:start}.ethics-layout img{max-height:430px;background:white}.ethics-copy h3{font-size:25px}.ethics-copy p{font-size:14px;line-height:1.65}.ethics-layout details{padding:15px 0}.ethics-layout details h3{font-size:20px;margin-top:20px}.experience-action{background:#542832;color:#fff4e1}.experience-action .eyebrow{color:var(--gold)}.booking-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.booking-paths article{padding:28px;border:1px solid #a57a79}.booking-paths h3{font-size:30px;line-height:1.2}.booking-paths p{max-width:450px}.experience-other{display:flex;flex-wrap:wrap;gap:18px 28px;border-bottom:1px solid #9b6e73;padding-bottom:25px}.booking-note{max-width:800px}.service-policies{margin-top:25px}.service-experience a:focus-visible,.service-experience summary:focus-visible{outline:3px solid #e48235;outline-offset:5px}.service-experience [id]{scroll-margin-top:100px}@media(max-width:900px){.experience-panels{grid-template-columns:1fr 1fr}.opening-layout{gap:25px}.opening-strip{gap:15px}.archive-three img{height:220px}}@media(max-width:620px){.opening-layout,.experience-head,.stage-layout,.speaking-layout,.ethics-layout,.booking-paths{grid-template-columns:1fr;gap:25px}.opening-layout h1{font-size:44px}.opening-strip{grid-template-columns:1fr 1fr}.opening-signature{grid-column:1/-1}.opening-strip img{height:140px}.experience-panels{grid-template-columns:1fr 1fr;gap:10px}.experience-panel img{height:150px}.experience-panel>div{padding:13px}.experience-panel h3{font-size:19px}.experience-panel p{font-size:12px}.stage-layout>figure img,.stage-layout>div img{height:auto;max-height:400px}.archive-three{grid-template-columns:1fr}.archive-three img{height:auto;max-height:380px}.speaking-layout img{height:auto;max-height:420px}.service-experience .section{padding:42px 0}.experience-opening{padding-top:32px}.standards-ribbon{font-size:10px;letter-spacing:.1em}.service-experience .button{white-space:normal;text-align:center}.experience-action a{overflow-wrap:anywhere}.booking-paths article{padding:20px}}
