.portal{--ink:#182c25;--green:#225941;--paper:#f8f8f2;--line:#dcded5;margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans KR',sans-serif;word-break:keep-all}.portal *{box-sizing:border-box}.portal a{color:inherit;text-decoration:none}.portal button,.portal input{font:inherit}.portal a:focus-visible,.site-header a:focus-visible,.site-header summary:focus-visible{outline:3px solid #42866b;outline-offset:5px}.portal-wrap{max-width:1320px;margin:auto;padding-left:64px;padding-right:64px}.portal-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;margin:0 0 25px}.green-dot{display:inline-block;background:#397951;width:7px;height:7px;border-radius:50%;margin-right:9px}.portal h1,.portal h2,.portal h3{letter-spacing:-.055em;line-height:1.25;margin:0}.portal h1{font-size:clamp(36px,4.1vw,60px);font-weight:800}.portal h2{font-size:40px;font-weight:700}.portal em{font-style:normal;color:#53816a}.portal-lead{font-size:16px;line-height:1.95;color:#647269;margin:26px 0}.portal-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;padding-top:90px;padding-bottom:80px;align-items:center}.portal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.portal-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid #bfc7bb;border-radius:4px;padding:15px 21px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.portal-button.primary{background:#234e3a;color:#fff;border-color:#234e3a}.portal-button:hover{background:#e2e9dc;transform:translateY(-2px)}.portal-button.primary:hover{background:#153c28}.hero-note{display:flex;gap:45px;border-top:1px solid var(--line);margin-top:50px;padding-top:23px;font-size:10px;line-height:1.6;color:#79857b;letter-spacing:.05em}.hero-note span:last-child{font-size:12px;letter-spacing:0}.hero-editorial{background:#e7eddf;padding:20px;transform:rotate(2deg);box-shadow:0 14px 45px #2137260c;border:1px solid #dce3d4;transition:transform .3s}.hero-editorial:hover{transform:rotate(0)}.editorial-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.09em;margin-bottom:20px}.hero-photo{aspect-ratio:1.5;overflow:hidden;background:#d4decf}.hero-photo img{width:100%;height:100%;object-fit:cover}.editorial-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:20px;letter-spacing:-.04em;font-weight:600;line-height:1.5}.circle-arrow{width:43px;height:43px;border:1px solid #859780;border-radius:50%;display:grid;place-items:center}.portal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef1e7}.portal-strip>div{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;font-size:15px}.portal-strip b{font-size:22px;font-weight:400;color:#8b9d84}.portal-section{padding-top:94px;padding-bottom:94px}.portal-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.portal-heading>p{font-size:14px;line-height:1.9;color:#6e7a70;margin:0}.portal-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.portal-service{position:relative;padding:30px;min-height:235px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.portal-service:first-child{background:#e8eedf}.portal-service:hover{background:#e2ead8}.service-index{font-size:10px;letter-spacing:.07em;color:#788773}.portal-service h3{font-size:25px;margin:23px 0 13px}.portal-service p{font-size:13px;line-height:1.85;margin:0 0 25px;color:#647064}.service-arrow{position:absolute;right:26px;bottom:20px;font-size:23px}.portal-service:last-child{grid-column:span 3;min-height:150px;display:grid;grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:20px}.portal-service:last-child h3,.portal-service:last-child p{margin:0}.portal-feature{background:#172f25;color:#eef3e8;padding:85px 0}.feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.portal-feature em{color:#c2db93}.portal-feature p:not(.portal-kicker){font-size:14px;line-height:1.9;color:#b5c3b5;margin:25px 0}.portal-feature .portal-button{background:#d4e6b0;color:#172f25;border:0;margin-top:9px}.question-sheet{padding:32px;background:#f4f5e9;color:#253c2a;transform:rotate(-2deg)}.question-sheet>span{font-size:10px;letter-spacing:.09em}.question-sheet>div{border-bottom:1px solid #d4dbca;padding:25px 0}.question-sheet small{font-size:9px;letter-spacing:.06em;color:#7b876b}.question-sheet h3{font-size:20px;margin-top:10px}.question-sheet>a{font-size:12px;font-weight:600;display:block;margin-top:24px}.portal-text-link{font-size:13px;border-bottom:1px solid #a7b59c;padding-bottom:8px}.portal-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-image{aspect-ratio:1.6;position:relative;background:#dde3d5;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.portal-story:hover img{transform:scale(1.04)}.story-image>span{position:absolute;bottom:12px;left:12px;background:#f8f8f2;padding:6px 9px;font-size:9px;letter-spacing:.05em}.story-name{font-size:11px;color:#71816a;margin:19px 0 10px}.portal-story h3{font-size:19px;line-height:1.6}.portal-data{background:#e8eddf;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-top:55px;padding-bottom:55px;max-width:1192px}.portal-data p:not(.portal-kicker){color:#62725f;font-size:14px;line-height:1.9;margin:23px 0}.data-directory{align-self:center}.data-directory>a{display:flex;align-items:center;gap:22px;border-bottom:1px solid #bdcbb3;padding:24px 0;font-size:11px;color:#7a8c6d}.data-directory b{color:#263b29;font-size:18px;font-weight:500}.data-directory a span{margin-left:auto;font-size:20px}.data-directory small{display:block;margin-top:20px;font-size:10px;color:#718067}.portal-contact{padding-top:95px;padding-bottom:95px}.portal-contact>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.portal-contact h2{font-size:45px}.portal-footer{background:#17271f;color:#f3f3e7;padding:48px 0 26px}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:48px}.footer-wordmark{font-size:26px;font-weight:900;letter-spacing:-.05em}.footer-wordmark span{display:block;font-size:9px;font-weight:500;letter-spacing:.22em;margin-top:5px}.footer-top p{font-size:13px;line-height:1.8;color:#aab7a7;margin:0}.footer-bottom{border-top:1px solid #37493a;padding-top:23px;display:flex;justify-content:space-between;font-size:11px;color:#aab7a7}.footer-bottom div{display:flex;gap:24px}.portal-page-intro{padding-top:90px;padding-bottom:60px;border-bottom:1px solid var(--line)}.portal-page-intro .portal-lead{max-width:700px}.portal-section.compact{padding-top:50px}.portal-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.portal-info{padding:34px;background:#edf0e6;border:1px solid #dce2d4;transition:background .2s}.portal-info:hover{background:#e1e8d7}.portal-info h2{font-size:25px;margin:20px 0}.portal-info h2 span{float:right;font-size:20px}.portal-info p{font-size:14px;line-height:1.8;color:#63705f}.service-detail{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-top:60px;padding-bottom:80px}.detail-label{font-size:27px;font-weight:700}.detail-label span{display:block;margin-top:12px;font-size:12px;color:#7f8b76;font-weight:400}.detail-row{display:flex;gap:35px;border-bottom:1px solid var(--line);padding:25px 0}.detail-row span{font-size:11px;color:#78896e}.detail-row h2{font-size:27px}
@media(max-width:1000px){.portal-wrap{padding-left:32px;padding-right:32px}.portal-hero{gap:30px}.portal h1{font-size:42px}.feature-grid{gap:40px}.portal h2{font-size:33px}.portal-data{margin:0 32px}.portal-service{padding:23px}.hero-note{gap:20px}}
@media(max-width:720px){.portal-wrap{padding-left:22px;padding-right:22px}.portal-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:45px;gap:40px}.portal h1{font-size:38px;line-height:1.3}.portal-lead{font-size:14px}.hero-note{display:none}.hero-editorial{max-width:480px;width:100%;transform:none}.hero-photo{aspect-ratio:1.7}.editorial-bottom{font-size:20px}.portal-strip>div{font-size:11px;gap:8px}.portal-section{padding-top:58px;padding-bottom:58px}.portal-heading{display:block;margin-bottom:30px}.portal-heading>p,.portal-heading>.portal-text-link{display:block;margin-top:22px}.portal h2{font-size:30px}.portal-services{grid-template-columns:1fr}.portal-service{min-height:190px}.portal-service:last-child{grid-column:auto;display:block}.portal-service:last-child h3{margin:22px 0 12px}.feature-grid{grid-template-columns:1fr;gap:35px}.portal-feature{padding:58px 0}.question-sheet{transform:none;padding:25px}.portal-stories{grid-template-columns:1fr;gap:32px}.portal-story h3{font-size:20px}.portal-data{margin:0 15px;grid-template-columns:1fr;gap:22px;padding:35px 25px}.portal-contact{padding-top:65px;padding-bottom:65px}.portal-contact>div{display:block}.portal-contact .portal-button{margin-top:28px}.footer-top,.footer-bottom{gap:25px;flex-direction:column}.portal-info-grid{grid-template-columns:1fr}.portal-page-intro{padding-top:55px;padding-bottom:30px}.service-detail{grid-template-columns:1fr;gap:24px;padding-top:35px}.portal-actions{gap:9px}.portal-button{gap:20px;padding:14px 17px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.portal *{transition:none!important;scroll-behavior:auto!important}}

/* Rich service pages ----------------------------------------------------- */
.service-page{--service-dark:#18392c;--service-accent:#bcd99b;--service-soft:#edf1e6;overflow:hidden}
.service-hero{padding:92px 0 86px;background:linear-gradient(135deg,#f8f8f2 0 66%,#e5ebdc 66%);border-bottom:1px solid var(--line)}
.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:80px;align-items:center}
.service-hero h1{max-width:830px;font-size:clamp(42px,5.1vw,70px);line-height:1.16}
.service-hero .portal-lead{max-width:760px;font-size:17px}
.service-hero-logo{display:block;width:184px;max-height:62px;margin:0 0 25px;object-fit:contain;object-position:left center}
.service-hero-panel{position:relative;min-height:370px;padding:35px;background:var(--service-dark);color:#f5f5e9;box-shadow:20px 20px 0 #cdd9c1;transform:rotate(1.2deg)}
.service-hero-panel>span,.service-hero-panel small{font-size:10px;letter-spacing:.13em;color:#b9c9ba}
.service-hero-panel ol{list-style:none;margin:48px 0 36px;padding:0;counter-reset:hero-list}
.service-hero-panel li{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #ffffff26;font-size:21px;font-weight:650;letter-spacing:-.04em;counter-increment:hero-list}
.service-hero-panel li:before{content:"0" counter(hero-list);font-size:10px;color:var(--service-accent);letter-spacing:.08em}
.service-hero-panel small{position:absolute;left:35px;bottom:28px}
.service-page-section{padding:94px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}
.service-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:70px;align-items:end;margin-bottom:46px}
.service-section-head h2{font-size:clamp(31px,3.5vw,48px)}
.service-section-head>p{margin:0;color:#657267;font-size:15px;line-height:1.9}
.service-faq-head{margin-top:72px}
.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cfd5ca;border-left:1px solid #cfd5ca}
.service-card{min-height:255px;padding:30px;border-right:1px solid #cfd5ca;border-bottom:1px solid #cfd5ca;background:#fbfbf6}
.service-card>span{display:inline-block;margin-bottom:58px;color:#668062;font-size:10px;letter-spacing:.1em}
.service-card h3{font-size:22px;margin-bottom:15px}
.service-card p{margin:0;color:#647064;font-size:13px;line-height:1.85}
.service-card-grid>.service-card:nth-child(4),.service-card-grid>.service-card:nth-child(5){min-height:225px}
.service-newsletter-showcase,.ad-placement-section,.service-process-section{background:#e9eee1}
.service-showcase-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:90px;align-items:center}
.service-showcase-grid>div:first-child>p:not(.portal-kicker){color:#647064;font-size:15px;line-height:1.9}
.newsletter-mock{max-width:620px;padding:28px;background:#fff;border:1px solid #d5dcd0;box-shadow:0 22px 60px #24352914;transform:rotate(1deg)}
.newsletter-mock-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:4px solid #244e3a}
.newsletter-mock-head b{font-size:22px;letter-spacing:-.04em}.newsletter-mock-head span{font-size:8px;letter-spacing:.13em;color:#788376}
.newsletter-mock-lead{padding:28px 0 22px}.newsletter-mock-lead small{display:block;color:#3a7754;font-size:9px;font-weight:700;letter-spacing:.1em}.newsletter-mock-lead strong{display:block;margin:11px 0 18px;font-size:21px}.newsletter-mock i,.wire-copy i{display:block;height:6px;margin-top:8px;border-radius:4px;background:#e1e6df}.newsletter-mock-lead i:last-child{width:72%}
.newsletter-mock-row{display:grid;grid-template-columns:32px 130px 1fr;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #e1e5de;font-size:12px}.newsletter-mock-row span{color:#75906d;font-size:9px}.newsletter-mock-row i{margin:0}
.wowletter-impact{padding:100px 0 78px;background:#17382c;color:#f7f6e9}
.wowletter-impact .portal-kicker{color:#c7dea8}
.wowletter-impact-head{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:85px;align-items:end}
.wowletter-impact-head h2{font-size:clamp(40px,5.3vw,72px);line-height:1.18;letter-spacing:-.075em}
.wowletter-impact-head h2>span{display:block}.wowletter-impact-head h2>span+span{margin-top:14px}
.wowletter-impact-head h2 strong{color:#d7efb8;font-weight:800}
.wowletter-impact-head h2 i{font-size:.54em;font-style:normal;font-weight:650;letter-spacing:-.045em;color:#f7f6e9}
.wowletter-impact-head>p{margin:0 0 8px;color:#c3cfc3;font-size:16px;line-height:1.95}
.wowletter-impact-head>p strong{color:#d7efb8;font-size:1.18em}
.wowletter-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38}
.wowletter-metrics article{padding:34px 28px;border-right:1px solid #ffffff38}.wowletter-metrics article:first-child{padding-left:0}.wowletter-metrics article:last-child{border-right:0}
.wowletter-metrics strong{display:block;color:#d7efb8;font-size:clamp(48px,6vw,78px);line-height:1;font-weight:780;letter-spacing:-.07em}
.wowletter-metrics small{margin-left:6px;font-size:.3em;letter-spacing:-.03em}
.wowletter-metrics span{display:block;margin-top:18px;color:#c5d0c5;font-size:12px;line-height:1.7}
.wowletter-source-note{margin:17px 0 0;color:#94a596;font-size:10px;line-height:1.65}
.wowletter-reasons{background:#f8f8f2}.wowletter-reasons .service-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.wowletter-reasons .service-card{grid-column:span 2}.wowletter-reasons .service-card:nth-child(4),.wowletter-reasons .service-card:nth-child(5){grid-column:span 3}
.newsletter-editions{background:#eef1e8}.newsletter-edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.newsletter-edition{display:flex;min-width:0;min-height:690px;flex-direction:column;padding:30px;border:1px solid #cfd7ca;background:#fbfbf6}.newsletter-edition-daily-ko{background:#17382c;color:#f7f6e9;border-color:#17382c}.newsletter-edition-head>span{display:inline-block;padding:6px 9px;background:#dce9ca;color:#244b38;font-size:10px;font-weight:800;letter-spacing:.04em}.newsletter-edition-daily-ko .newsletter-edition-head>span{background:#d7efb8}.newsletter-edition-head h3{margin:25px 0 14px;font-size:27px;line-height:1.3}.newsletter-edition-head p{min-height:86px;margin:0;color:#647064;font-size:13px;line-height:1.8}.newsletter-edition-daily-ko .newsletter-edition-head p{color:#c4d0c5}.newsletter-edition-latest{margin-top:auto;padding-top:28px}.newsletter-edition-latest>small{display:block;margin-bottom:10px;color:#738174;font-size:9px;font-weight:800;letter-spacing:.13em}.newsletter-edition-daily-ko .newsletter-edition-latest>small{color:#a9baa9}.newsletter-edition-latest ol{margin:0;padding:0;list-style:none;border-top:1px solid #d7ddd2}.newsletter-edition-daily-ko .newsletter-edition-latest ol{border-color:#ffffff2d}.newsletter-edition-latest li{border-bottom:1px solid #d7ddd2}.newsletter-edition-daily-ko .newsletter-edition-latest li{border-color:#ffffff2d}.newsletter-edition-latest a{display:grid;grid-template-columns:42px minmax(0,1fr) 14px;gap:10px;align-items:start;padding:15px 0;transition:opacity .2s}.newsletter-edition-latest a:hover{opacity:.65}.newsletter-edition-latest span{padding-top:2px;color:#548064;font-size:10px;font-weight:750}.newsletter-edition-daily-ko .newsletter-edition-latest span{color:#d7efb8}.newsletter-edition-latest b{display:-webkit-box;overflow:hidden;font-size:12px;font-weight:600;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.newsletter-edition-latest i{font-size:11px;font-style:normal}
.service-case-section{background:#f8f8f2}
.event-case{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;border:1px solid #d5dbd0;background:#fff}
.event-case.reverse{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr)}.event-case.reverse img{order:2}.event-case.reverse>div{order:1}
.event-case img{width:100%;height:100%;min-height:390px;object-fit:cover}
.event-case>div{display:flex;flex-direction:column;justify-content:center;padding:44px}
.event-case span{font-size:10px;letter-spacing:.11em;color:#647963}.event-case h3{margin:20px 0;font-size:29px;line-height:1.45}.event-case p{color:#667267;font-size:14px;line-height:1.85}.event-case b{margin-top:15px;font-size:12px;color:#356647}
.wowday-impact{padding:96px 0 78px;background:#17382c;color:#f7f6e9}.wowday-impact .portal-kicker{color:#c7dea8}.wowday-impact-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:80px;align-items:end}.wowday-impact-head h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.07em}.wowday-impact-head>p{margin:0 0 8px;color:#bdcbbd;font-size:15px;line-height:1.9}.wowday-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38}.wowday-impact-grid article{padding:36px 30px 34px;border-right:1px solid #ffffff38}.wowday-impact-grid article:first-child{padding-left:0}.wowday-impact-grid article:last-child{border-right:0}.wowday-impact-grid strong{display:block;font-size:clamp(56px,7vw,92px);line-height:1;font-weight:750;letter-spacing:-.08em;color:#d7efb8}.wowday-impact-grid small{margin-left:8px;font-size:.28em;font-weight:650;letter-spacing:-.03em}.wowday-impact-grid span{display:block;margin-top:19px;color:#c6d0c5;font-size:12px;letter-spacing:.04em}.wowday-source-note{margin:17px 0 0;color:#78877b;font-size:10px;line-height:1.65}.wowday-impact .wowday-source-note{color:#94a596}.wowday-outcomes{background:#edf1e6}.wowday-outcome-layout{display:grid;grid-template-columns:minmax(265px,.7fr) minmax(0,1.3fr);gap:18px}.wowday-outcome-lead{display:flex;min-height:360px;flex-direction:column;padding:34px;background:#d5e7b8}.wowday-outcome-lead strong{font-size:82px;line-height:1;font-weight:780;letter-spacing:-.08em;color:#17382c}.wowday-outcome-lead strong small{margin-left:7px;font-size:17px;letter-spacing:-.03em}.wowday-outcome-lead h3{margin:auto 0 10px;font-size:25px}.wowday-outcome-lead p{margin:0;color:#536454;font-size:12px;line-height:1.75}.wowday-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#cbd5c7;border:1px solid #cbd5c7}.wowday-outcome-card{display:flex;min-height:179px;flex-direction:column;padding:25px;background:#fbfbf6;transition:background .2s}.wowday-outcome-card:hover{background:#fff}.wowday-outcome-card>span{font-size:9px;letter-spacing:.09em;color:#748173}.wowday-outcome-card h3{margin:17px 0 6px;font-size:18px}.wowday-outcome-card p{margin:0;color:#345d43;font-size:13px;font-weight:750}.wowday-outcome-card b{margin-top:auto;font-size:10px;color:#6d7a6d}.wowday-history{background:#f8f8f2}.wowday-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wowday-gallery-card{overflow:hidden;border:1px solid #d4dbd0;background:#fff}.wowday-gallery-card.wowday-gallery-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.wowday-gallery-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.62;background:#dfe6dc}.wowday-gallery-featured .wowday-gallery-image{aspect-ratio:auto;min-height:480px}.wowday-gallery-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,#0b2018b8)}.wowday-gallery-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.wowday-gallery-card:hover .wowday-gallery-image img{transform:scale(1.025)}.wowday-gallery-image>span{position:absolute;z-index:1;left:22px;bottom:19px;color:#fff;font-size:10px;font-weight:750;letter-spacing:.11em}.wowday-gallery-copy{padding:25px}.wowday-gallery-featured .wowday-gallery-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}.wowday-gallery-meta{display:flex;justify-content:space-between;gap:18px;color:#718072;font-size:9px;letter-spacing:.08em}.wowday-gallery-meta b{color:#356447}.wowday-gallery-copy h3{margin:22px 0 24px;font-size:24px;line-height:1.45}.wowday-gallery-featured .wowday-gallery-copy h3{font-size:32px}.wowday-gallery-copy details{border-top:1px solid #dbe1d8;border-bottom:1px solid #dbe1d8}.wowday-gallery-copy summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;cursor:pointer;color:#627063;font-size:11px;font-weight:700;list-style:none}.wowday-gallery-copy summary::-webkit-details-marker{display:none}.wowday-gallery-copy details[open] summary span{transform:rotate(45deg)}.wowday-gallery-copy details p{margin:0;padding:0 0 14px;color:#727e72;font-size:10px;line-height:1.75;word-break:keep-all}.wowday-story-link{display:inline-block;margin-top:18px;color:#285c3d;font-size:11px;font-weight:750}
.wowday-team-link{color:#355e43;font-weight:700;text-decoration:underline;text-decoration-color:#9eb3a1;text-decoration-thickness:1px;text-underline-offset:3px}.wowday-team-link:hover,.wowday-team-link:focus-visible{color:#17382c;text-decoration-color:#17382c}.wowday-team-link:focus-visible{outline:2px solid #77a06f;outline-offset:3px;border-radius:2px}.wowday-team-unlinked{color:#727e72}
.service-offers{background:#f8f8f2}
.service-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-offer{display:flex;min-height:290px;flex-direction:column;padding:30px;border:1px solid #d7ddd2;background:#edf1e6}
.service-offer h3{font-size:24px}.service-offer p{margin:18px 0;color:#617063;font-size:14px;line-height:1.85}.service-offer a{margin-top:auto;padding-top:22px;border-top:1px solid #ccd5c7;font-size:12px;font-weight:700}.service-offer a span{float:right;font-size:18px}
.service-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #c7d0c1}
.service-process li{min-height:220px;padding:26px 22px;border-right:1px solid #c7d0c1}.service-process li:last-child{border-right:0}.service-process span{font-size:9px;letter-spacing:.1em;color:#67805e}.service-process h3{margin:40px 0 12px;font-size:19px}.service-process p{margin:0;color:#657267;font-size:12px;line-height:1.8}
.service-faq-section{background:#fbfbf6}.service-faq-layout{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:80px}.service-faq-layout h2{font-size:38px}
.service-faq{border-top:1px solid #bbc5b7}.service-faq details{border-bottom:1px solid #bbc5b7}.service-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;cursor:pointer;font-size:16px;font-weight:650;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{font-size:21px;font-weight:400;transition:transform .2s}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{max-width:760px;margin:-5px 0 26px;color:#647064;font-size:14px;line-height:1.85}
.service-final{padding:82px 0;background:#19382c;color:#f4f4e9}.service-final>.portal-wrap{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:end}.service-final h2{font-size:clamp(35px,4vw,52px)}.service-final>div>div:last-child>p{margin:0;color:#bdcbbd;font-size:15px;line-height:1.9}.service-final .portal-button{color:#fff;border-color:#ffffff66}.service-final .portal-button.primary{background:#c8dea9;border-color:#c8dea9;color:#19382c}
.service-notice{display:flex;align-items:flex-start;gap:28px;margin-top:22px;padding:21px 24px;background:#e7ede0;border-left:4px solid #3d7252}.service-notice b{flex:0 0 120px}.service-notice span{color:#58675a;font-size:13px;line-height:1.75}
.ad-placement-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.ad-placement-card{padding:25px;border:1px solid #ced6c9;background:#fbfbf7}.ad-placement-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ad-placement-title h3{font-size:21px}.ad-placement-title span{font-size:10px;color:#768175}.ad-placement-card ul{margin:18px 0 0;padding-left:18px;color:#617063;font-size:12px;line-height:1.9}
.site-wire,.mail-wire{overflow:hidden;border:1px solid #cfd6cf;background:#eef1ec}.wire-browser{height:28px;padding:8px 11px;background:#dfe5de;color:#9ba69a;font-size:7px}.wire-head{display:flex;justify-content:space-between;padding:11px 13px;background:#fff;font-size:8px}.wire-head span{color:#879187}.wire-ad{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #24999a;background:#d9f6ef;color:#0a7474;font-size:9px;font-weight:800;text-align:center}.wire-ad:after{content:"AD";position:absolute;right:4px;top:3px;padding:1px 3px;background:#0a7474;color:#fff;font-size:5px}.wire-wide{margin:10px}.wire-body{display:grid;grid-template-columns:1fr 84px;gap:9px;padding:0 10px 11px}.wire-copy{padding:13px;background:#fff}.wire-copy>b{display:block;width:67%;height:9px;margin-bottom:12px;border-radius:4px;background:#415048}.wire-copy .wire-ad{margin-top:15px}.wire-side{min-height:135px}.mail-wire{width:84%;margin:0 auto;padding:18px;background:#fff}.mail-wire>b{display:block;margin-bottom:15px;text-align:center;font-size:12px}.mail-wire>.wire-copy{padding:22px 8px}.mail-wire>.wire-copy.short{padding-bottom:8px}
.ad-products-section{background:#f8f8f2}.ad-rate-table-wrap{border-top:2px solid #18392c;border-bottom:1px solid #bdc8ba;background:#fff}.ad-rate-table{width:100%;border-collapse:collapse}.ad-rate-table th{padding:13px 18px;border-bottom:1px solid #bdc8ba;color:#738074;font-size:10px;letter-spacing:.08em;text-align:left}.ad-rate-table th:last-child{text-align:right}.ad-rate-table td{padding:19px 18px;border-bottom:1px solid #e0e5dc;vertical-align:middle}.ad-rate-table tbody tr:last-child td{border-bottom:0}.ad-rate-channel{display:inline-flex;padding:5px 9px;border-radius:99px;background:#e3eee0;color:#396341;font-size:10px;font-weight:700;white-space:nowrap}.ad-rate-product strong{display:block;font-size:16px}.ad-rate-product small{display:block;margin-top:5px;color:#6a766b;font-size:11px;line-height:1.55}.ad-rate-price{text-align:right;white-space:nowrap}.ad-rate-price strong{color:#18392c;font-size:20px;letter-spacing:-.04em}.ad-rate-price small{margin-left:5px;color:#728073;font-size:11px}
@media(max-width:1050px){.service-hero-grid{gap:45px}.service-process{grid-template-columns:repeat(3,1fr)}.service-process li{border-bottom:1px solid #c7d0c1}.wowday-gallery-featured{grid-template-columns:1.2fr .8fr}}
@media(max-width:820px){.service-hero{padding:58px 0;background:#f8f8f2}.service-hero-grid,.service-section-head,.service-showcase-grid,.service-faq-layout,.service-final>.portal-wrap,.wowday-impact-head,.wowday-outcome-layout{grid-template-columns:1fr;gap:30px}.service-hero h1{font-size:43px}.service-hero-panel{min-height:320px;transform:none;box-shadow:10px 10px 0 #cdd9c1}.service-page-section{padding:65px 0}.service-card-grid,.service-offer-grid,.ad-placement-grid{grid-template-columns:1fr 1fr}.service-card-grid>.service-card{min-height:230px}.event-case,.event-case.reverse{grid-template-columns:1fr}.event-case.reverse img,.event-case.reverse>div{order:initial}.event-case img{min-height:0;aspect-ratio:1.65}.service-final>.portal-wrap{align-items:start}.service-process{grid-template-columns:repeat(2,1fr)}.wowday-impact{padding:70px 0 60px}.wowday-impact-grid{margin-top:42px}.wowday-gallery-card.wowday-gallery-featured{grid-template-columns:1fr}.wowday-gallery-featured .wowday-gallery-image{min-height:0;aspect-ratio:1.55}.wowday-gallery-featured .wowday-gallery-copy{padding:28px}.wowday-outcome-lead{min-height:280px}.newsletter-edition-grid{grid-template-columns:1fr}.newsletter-edition{min-height:0}.newsletter-edition-head p{min-height:0}.newsletter-edition-latest{margin-top:30px}}
@media(max-width:900px){.wowletter-impact-head{grid-template-columns:1fr;gap:35px}.wowletter-impact-head>p{max-width:650px}.wowletter-reasons .service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wowletter-reasons .service-card,.wowletter-reasons .service-card:nth-child(4),.wowletter-reasons .service-card:nth-child(5){grid-column:auto}}
@media(max-width:560px){.service-hero h1{font-size:36px}.service-hero .portal-lead{font-size:15px}.service-hero-panel{min-height:290px;padding:25px}.service-hero-panel li{font-size:18px;padding:16px 0}.service-hero-panel small{left:25px;bottom:20px}.service-page-section{padding:54px 0}.service-card-grid,.service-offer-grid,.ad-placement-grid,.service-process,.wowday-gallery,.wowday-outcome-grid,.wowletter-reasons .service-card-grid{grid-template-columns:1fr}.service-card,.service-card-grid>.service-card{min-height:0}.service-card>span{margin-bottom:35px}.service-section-head{margin-bottom:30px}.service-section-head h2{font-size:31px}.newsletter-mock{padding:18px;transform:none}.newsletter-mock-head span{display:none}.newsletter-mock-row{grid-template-columns:25px 105px 1fr}.event-case>div{padding:28px}.event-case h3{font-size:24px}.service-process li{min-height:180px;border-right:0}.service-process h3{margin-top:27px}.service-faq-layout h2{font-size:31px}.service-final{padding:58px 0}.service-notice{display:block}.service-notice b{display:block;margin-bottom:10px}.mail-wire{width:100%}.ad-rate-table thead{display:none}.ad-rate-table,.ad-rate-table tbody{display:block}.ad-rate-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:17px 0;border-bottom:1px solid #dce2d9}.ad-rate-table tbody tr:last-child{border-bottom:0}.ad-rate-table td{display:block;padding:0 16px;border:0}.ad-rate-table td:first-child{grid-column:1/-1;margin-bottom:5px}.ad-rate-price{align-self:start}.ad-rate-price strong{font-size:17px}.wowday-impact,.wowletter-impact{padding:60px 0 50px}.wowday-impact-grid,.wowletter-metrics{grid-template-columns:1fr}.wowday-impact-grid article,.wowday-impact-grid article:first-child,.wowletter-metrics article,.wowletter-metrics article:first-child{display:flex;align-items:baseline;justify-content:space-between;padding:22px 0;border-right:0;border-bottom:1px solid #ffffff2c}.wowday-impact-grid article:last-child,.wowletter-metrics article:last-child{border-bottom:0}.wowday-impact-grid strong,.wowletter-metrics strong{font-size:56px}.wowday-impact-grid span,.wowletter-metrics span{margin-top:0;text-align:right}.wowletter-impact-head h2{font-size:38px}.wowletter-impact-head h2 i{display:block;margin-bottom:6px}.wowletter-reasons .service-card{grid-column:auto!important}.wowday-outcome-lead{min-height:250px;padding:27px}.wowday-outcome-card{min-height:160px}.wowday-gallery{gap:16px}.wowday-gallery-copy,.wowday-gallery-featured .wowday-gallery-copy{padding:22px}.wowday-gallery-copy h3,.wowday-gallery-featured .wowday-gallery-copy h3{font-size:21px}}

/* Wow Pitching: restored public program detail ------------------------ */
.pitching-value{padding:100px 0 82px;background:#17382c;color:#f7f6e9}.pitching-value .portal-kicker{color:#c7dea8}.pitching-value-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:80px;align-items:end}.pitching-value-head h2{font-size:clamp(38px,4.7vw,64px);line-height:1.18}.pitching-value-head>p{margin:0;color:#c3cfc3;font-size:15px;line-height:1.95}.pitching-strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-top:1px solid #ffffff38}.pitching-strength-grid article{min-height:270px;padding:30px;border-right:1px solid #ffffff2f}.pitching-strength-grid article:first-child{padding-left:0}.pitching-strength-grid article:last-child{border-right:0}.pitching-strength-grid span,.pitching-linked-grid span{color:#c7dea8;font-size:10px;font-weight:750;letter-spacing:.12em}.pitching-strength-grid h3{margin:70px 0 16px;font-size:25px}.pitching-strength-grid p{margin:0;color:#c3cfc3;font-size:13px;line-height:1.8}.pitching-process{background:#e9eee1}.pitching-process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:2px solid #18392c}.pitching-process-list li{min-height:255px;padding:27px 26px;border-right:1px solid #c3cec0}.pitching-process-list li:last-child{border-right:0}.pitching-process-list span{font-size:10px;font-weight:750;letter-spacing:.1em;color:#4e795d}.pitching-process-list h3{margin:58px 0 14px;font-size:22px}.pitching-process-list p{margin:0;color:#617063;font-size:13px;line-height:1.85}.pitching-reviews{background:#f8f8f2}.pitching-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pitching-review-grid article{display:flex;min-height:230px;flex-direction:column;padding:31px;border:1px solid #d4dbd0;background:#fff}.pitching-review-grid article>p{margin:0;color:#35483d;font-size:17px;line-height:1.85;letter-spacing:-.025em}.pitching-review-grid footer{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:28px;border-top:1px solid #e0e5dc}.pitching-review-grid footer strong{font-size:14px}.pitching-review-grid footer span{color:#778277;font-size:11px}.pitching-linked{background:#edf1e6}.pitching-linked-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c6d0c3;border-left:1px solid #c6d0c3}.pitching-linked-grid article{min-height:250px;padding:26px;border-right:1px solid #c6d0c3;border-bottom:1px solid #c6d0c3;background:#f8f9f3}.pitching-linked-grid span{color:#4e795d}.pitching-linked-grid h3{margin:55px 0 14px;font-size:20px}.pitching-linked-grid p{margin:0;color:#657267;font-size:12px;line-height:1.8}.pitching-plans{background:#17382c;color:#f7f6e9}.pitching-plans .portal-kicker{color:#c7dea8}.pitching-plans .service-section-head>p{color:#bdc9bd}.pitching-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pitching-plan-grid article{display:flex;min-height:415px;flex-direction:column;padding:30px;border:1px solid #ffffff2b;background:#214536}.pitching-plan-grid article>span{color:#c7dea8;font-size:9px;font-weight:750;letter-spacing:.12em}.pitching-plan-grid h3{margin:22px 0 12px;font-size:25px}.pitching-price{margin:0 0 28px;font-size:30px;font-weight:800;letter-spacing:-.05em}.pitching-price small{display:block;margin-top:8px;color:#aebdae;font-size:10px;font-weight:500;letter-spacing:.02em}.pitching-plan-grid ul{margin:auto 0 0;padding:22px 0 0;list-style:none;border-top:1px solid #ffffff24}.pitching-plan-grid li{position:relative;padding:6px 0 6px 17px;color:#c3cfc3;font-size:12px;line-height:1.65}.pitching-plan-grid li:before{position:absolute;top:13px;left:0;width:5px;height:5px;border-radius:50%;background:#c7dea8;content:""}.pitching-plan-note{margin:20px 0 0;color:#9eafa2;font-size:11px;line-height:1.7}.pitching-plan-note a{color:#d7efb8;text-decoration:underline;text-underline-offset:4px}
.pitching-review-grid article{min-height:250px}.pitching-review-grid footer{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding-top:24px}.pitching-review-grid footer img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center;background:#e5e9e1}.pitching-review-person{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.pitching-review-grid footer a{color:#3f6d50;font-weight:750;text-decoration:underline;text-underline-offset:3px}.pitching-review-grid footer a:hover{color:#17382c}.pitching-review-grid footer a:focus-visible{outline:2px solid #4e795d;outline-offset:3px}
@media(max-width:900px){.pitching-value-head{grid-template-columns:1fr;gap:32px}.pitching-strength-grid,.pitching-plan-grid{grid-template-columns:1fr}.pitching-strength-grid article{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #ffffff2f}.pitching-strength-grid h3{margin-top:26px}.pitching-plan-grid article{min-height:0}.pitching-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pitching-value{padding:60px 0 52px}.pitching-value-head h2{font-size:38px}.pitching-process-list,.pitching-review-grid,.pitching-linked-grid{grid-template-columns:1fr}.pitching-process-list li{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid #c3cec0}.pitching-process-list h3{margin-top:28px}.pitching-review-grid article{min-height:210px;padding:25px}.pitching-linked-grid article{min-height:0}.pitching-linked-grid h3{margin-top:28px}.pitching-plan-grid article{padding:25px}.pitching-price{font-size:28px}}

/* Sponsorship program and partner board -------------------------------- */
.sponsor-program{background:#17372b;color:#f4f5e9}.sponsor-program .portal-kicker{color:#c3dda3}.sponsor-program .service-section-head>p{color:#bdc9bd}
.sponsor-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sponsor-tier{display:flex;min-height:390px;flex-direction:column;padding:30px;border:1px solid #ffffff2b;background:#214536}.sponsor-tier>span{font-size:9px;letter-spacing:.12em;color:#bcd99b}.sponsor-tier h3{margin:23px 0 12px;font-size:25px}.sponsor-price{margin:0 0 28px;color:#eef4e4;font-size:26px;font-weight:800;letter-spacing:-.04em}.sponsor-price small{display:block;margin-top:8px;color:#aebdae;font-size:10px;font-weight:500;letter-spacing:.02em}.sponsor-tier ul{margin:auto 0 0;padding:22px 0 0;list-style:none;border-top:1px solid #ffffff24}.sponsor-tier li{position:relative;padding:6px 0 6px 17px;color:#c3cfc3;font-size:12px;line-height:1.65}.sponsor-tier li:before{content:"";position:absolute;top:13px;left:0;width:5px;height:5px;border-radius:50%;background:#bcd99b}
.sponsor-board-link{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:28px;padding:35px;background:#dce8cc;color:#18392c}.sponsor-board-link span{font-size:9px;letter-spacing:.12em;color:#5e775d}.sponsor-board-link h3{margin-top:16px;font-size:28px}.sponsor-board-link p{margin:0 0 22px;color:#536454;font-size:13px;line-height:1.85}.sponsor-board-link .portal-actions{margin-top:0}.sponsor-independence{background:#254838;border-left-color:#c3dda3}.sponsor-independence span{color:#c2cec2}
.supporter-board-hero{padding:100px 0 92px;background:linear-gradient(110deg,#f5f6ef 0 64%,#e1ead7 64%);border-bottom:1px solid var(--line)}.supporter-board-hero h1{max-width:850px;font-size:clamp(44px,5.5vw,76px)}.supporter-board-hero .portal-lead{max-width:700px}.supporter-current{padding:92px 0;background:#f8f8f2}.supporter-empty{display:grid;min-height:340px;place-content:center;padding:45px;border:1px dashed #9cac97;background:#edf1e6;text-align:center}.supporter-empty>span{font-size:9px;letter-spacing:.13em;color:#657b63}.supporter-empty h3{margin:20px 0 14px;font-size:32px}.supporter-empty p{max-width:590px;margin:0 auto;color:#647064;font-size:14px;line-height:1.85}.supporter-empty a{display:inline-block;margin-top:25px;color:#285c3d;font-size:12px;font-weight:800}.supporter-history{padding:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.supporter-history>.portal-wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.supporter-history h2{font-size:38px}.supporter-history p{color:#647064;font-size:14px;line-height:1.85}.supporter-principle{padding:80px 0;background:#17372b;color:#f3f4e8}.supporter-principle>.portal-wrap{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:50px;align-items:start}.supporter-principle .portal-kicker{color:#bdd99e}.supporter-principle h2{font-size:36px}.supporter-principle p{margin:0;color:#bdc9bd;font-size:14px;line-height:1.9}
@media(max-width:820px){.sponsor-tier-grid{grid-template-columns:1fr}.sponsor-tier{min-height:0}.sponsor-board-link,.supporter-history>.portal-wrap,.supporter-principle>.portal-wrap{grid-template-columns:1fr;gap:28px}.supporter-board-hero{padding:65px 0}.supporter-current{padding:65px 0}}
@media(max-width:560px){.sponsor-tier{padding:25px}.sponsor-board-link{padding:26px}.supporter-board-hero h1{font-size:38px}.supporter-empty{min-height:300px;padding:28px 20px}.supporter-empty h3{font-size:26px}.supporter-principle{padding:58px 0}.supporter-principle h2{font-size:30px}}

/* Verified service logos and public visuals ---------------------------- */
.service-brand-visual{position:relative;margin:0;background:#18392c;box-shadow:20px 20px 0 #cdd9c1;transform:rotate(1.1deg)}.service-brand-image{position:relative;aspect-ratio:1.16;overflow:hidden;background:#e8eddf}.service-brand-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#132a20c7)}.service-brand-image img{width:100%;height:100%;display:block;object-fit:cover}.service-brand-logo .service-brand-image,.service-brand-brand .service-brand-image{display:grid;place-items:center;padding:38px;background:linear-gradient(135deg,#eef2e7 0 62%,#dce7d2 62%)}.service-brand-logo .service-brand-image img,.service-brand-brand .service-brand-image img{object-fit:contain;filter:drop-shadow(0 10px 20px #17322318)}.service-brand-logo .service-brand-image:after,.service-brand-brand .service-brand-image:after{background:linear-gradient(180deg,transparent 55%,#17382cc4)}.service-brand-visual figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px 28px;color:#fff}.service-brand-visual figcaption>span{display:block;margin-bottom:15px;color:#d3dfd0;font-size:9px;letter-spacing:.08em}.service-brand-visual figcaption ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.service-brand-visual figcaption li{padding:6px 9px;border:1px solid #ffffff4d;background:#17382caa;font-size:9px}.service-brand-brand .service-brand-image img{max-width:82%;max-height:50%}
.service-brand-newsletter{background:#17382c}.service-brand-newsletter .newsletter-capture{display:block;height:470px;aspect-ratio:auto;background:#fff}.service-brand-newsletter .newsletter-capture:after{background:linear-gradient(180deg,transparent 54%,#132a20e8)}.newsletter-capture iframe{display:block;width:760px;height:1250px;border:0;pointer-events:none;transform:scale(.57);transform-origin:top left}.newsletter-capture>span{position:absolute;z-index:3;top:18px;right:18px;padding:8px 11px;background:#17382ce8;color:#fff;font-size:9px;font-weight:750;letter-spacing:.05em}.service-brand-newsletter figcaption{pointer-events:none}
.service-brand-ad-preview{overflow:hidden;background:#dfe9d6}.ad-hero-preview{position:relative;min-height:470px;overflow:hidden;background:linear-gradient(145deg,#edf2e7 0 58%,#cddcbe 58%)}.ad-hero-preview:before{position:absolute;top:34px;right:34px;color:#5f7562;font-size:9px;font-weight:800;letter-spacing:.14em;content:"MEDIA PLACEMENT"}.ad-preview-sheet{position:absolute;padding:18px;border:1px solid #bdc9b8;background:#fff;box-shadow:0 16px 30px #17382c1c}.ad-preview-sheet span{display:block;color:#17382c;font-size:10px;font-weight:850;letter-spacing:.1em}.ad-preview-sheet i{display:grid;margin-top:20px;place-items:center;border:1px solid #24999a;background:#d9f6ef;color:#0a7474;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.07em}.ad-preview-sheet b{display:block;height:7px;margin-top:11px;border-radius:9px;background:#dce3da}.ad-preview-web{top:64px;left:38px;width:68%;height:270px;transform:rotate(-3deg)}.ad-preview-web i{height:50px}.ad-preview-web b:nth-of-type(1){width:74%;margin-top:24px;background:#66796b}.ad-preview-web b:nth-of-type(2){width:88%}.ad-preview-web b:nth-of-type(3){width:58%}.ad-preview-letter{z-index:1;top:112px;right:30px;width:45%;height:250px;transform:rotate(4deg)}.ad-preview-letter i{height:63px}.ad-preview-letter b:nth-of-type(1){width:78%;margin-top:21px;background:#66796b}.ad-preview-letter b:nth-of-type(2){width:92%}.ad-preview-mail{z-index:2;right:44px;bottom:88px;width:42%;padding:17px 19px;background:#18392c;border-color:#18392c;color:#fff;transform:rotate(-1deg)}.ad-preview-mail span{color:#c9dda9}.ad-preview-mail strong{display:block;margin-top:8px;font-size:25px;letter-spacing:-.03em}.service-brand-ad-preview figcaption{background:linear-gradient(180deg,transparent,#142f24 28%)}
.portal-service{overflow:hidden}.service-card-visual{display:block;height:72px;margin:-30px -30px 23px;overflow:hidden;background:#e6ece0;border-bottom:1px solid #d6ddd1}.service-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.service-card-visual-logo img,.service-card-visual-brand img{object-fit:contain;padding:16px 28px}.portal-service:hover .service-card-visual img{transform:scale(1.035)}.portal-service:last-child .service-card-visual{height:95px;margin:-30px 0 -30px -30px;border:0;border-right:1px solid #d6ddd1}.portal-service:last-child .service-index{display:none}
@media(max-width:1000px){.service-card-visual{margin:-23px -23px 23px}.portal-service:last-child .service-card-visual{margin:-23px 0 -23px -23px}}
@media(max-width:820px){.service-brand-visual{max-width:620px;transform:none;box-shadow:10px 10px 0 #cdd9c1}.service-brand-image{aspect-ratio:1.5}.service-brand-newsletter .newsletter-capture{height:500px;aspect-ratio:auto}.newsletter-capture iframe{transform:scale(.72)}.ad-hero-preview{min-height:500px}}
@media(max-width:720px){.portal-service:last-child .service-card-visual{height:82px;margin:-23px -23px 22px;border-right:0;border-bottom:1px solid #d6ddd1}.portal-service:last-child .service-index{display:inline}.service-card-visual{height:88px}}
@media(max-width:560px){.service-brand-image{aspect-ratio:1.28}.service-brand-logo .service-brand-image,.service-brand-brand .service-brand-image{padding:24px}.service-brand-visual figcaption{padding:20px}.service-brand-visual figcaption>span{margin-bottom:10px}.service-hero-logo{width:156px;margin-bottom:20px}.service-brand-newsletter .newsletter-capture{height:430px}.newsletter-capture iframe{transform:scale(.5)}.ad-hero-preview{min-height:390px}.ad-hero-preview:before{top:22px;right:22px}.ad-preview-sheet{padding:13px}.ad-preview-web{top:48px;left:20px;width:69%;height:220px}.ad-preview-letter{top:89px;right:17px;width:47%;height:205px}.ad-preview-mail{right:23px;bottom:78px;width:47%;padding:13px 15px}.ad-preview-mail strong{font-size:21px}}

/* Wow Day: field photography first, compact nine-event archive -------- */
.service-brand-wowday-photo .service-brand-image img{object-position:center 46%}
.wowday-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wowday-gallery-card.wowday-gallery-featured{grid-column:auto;display:block}
.wowday-gallery-featured .wowday-gallery-image{aspect-ratio:1.55;min-height:0}
.wowday-gallery-image{aspect-ratio:1.55}
.wowday-gallery-copy,.wowday-gallery-featured .wowday-gallery-copy{display:block;padding:21px}
.wowday-gallery-copy h3,.wowday-gallery-featured .wowday-gallery-copy h3{min-height:54px;margin:17px 0 18px;font-size:19px;line-height:1.42}
.wowday-gallery-image>span{left:18px;bottom:16px}
.wowday-story-link{margin-top:16px}
@media(max-width:1050px){.wowday-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.wowday-gallery{grid-template-columns:1fr}.wowday-gallery-copy,.wowday-gallery-featured .wowday-gallery-copy{padding:22px}.wowday-gallery-copy h3,.wowday-gallery-featured .wowday-gallery-copy h3{min-height:0;font-size:21px}}

.investment-brand-marks{padding:62px 0 10px}.investment-brand-marks>.portal-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px}.investment-brand-marks article{padding:26px;border:1px solid #d6ddd1;background:#edf1e6}.investment-brand-marks article>span{font-size:9px;letter-spacing:.11em;color:#697b67}.investment-brand-marks article>div{display:grid;height:165px;margin:20px 0;place-items:center;background:#f9faf5}.investment-brand-marks img{max-width:72%;max-height:110px;object-fit:contain}.investment-brand-marks p{margin:0;color:#637064;font-size:12px}
@media(max-width:720px){.investment-brand-marks>.portal-wrap{grid-template-columns:1fr}.investment-brand-marks article>div{height:135px}}

/* Wowpartners investment and acceleration -------------------------------- */
.partner-paths{padding:100px 0;background:#f8f8f2}.partner-paths>.portal-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-paths a{display:flex;min-height:450px;flex-direction:column;padding:34px;border:1px solid #d1dacd;background:#fff;transition:transform .2s,background .2s}.partner-paths a:hover{background:#edf3e8;transform:translateY(-4px)}.partner-paths a>span{color:#708171;font-size:9px;letter-spacing:.11em}.partner-paths a>div{display:grid;height:150px;margin:28px 0;place-items:center;background:#f2f5ed}.partner-paths img{max-width:68%;max-height:95px;object-fit:contain}.partner-paths h2{font-size:38px}.partner-paths p{max-width:520px;color:#667367;font-size:13px;line-height:1.9}.partner-paths b{margin-top:auto;padding-top:22px;color:#285c3d;font-size:11px}
.partners-hero{padding:92px 0 88px;background:linear-gradient(115deg,#f7f7f0 0 67%,#e1ead7 67%);border-bottom:1px solid var(--line)}
.partners-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:80px;align-items:center}
.partners-hero h1{font-size:clamp(46px,5.8vw,78px);letter-spacing:-.075em}
.partners-hero .portal-lead{max-width:720px}
.partners-hero-note{margin:36px 0 0;padding-top:22px;border-top:1px solid #cdd5c8;color:#718073;font-size:11px;line-height:1.8}
.partners-hero-note a{color:#285c3d;font-weight:750}
.partners-hero figure{margin:0;padding:20px;background:#17382c;box-shadow:18px 18px 0 #cbd8be;transform:rotate(1deg)}
.partners-hero figure>div{display:grid;min-height:280px;place-items:center;background:#f8faf4}
.partners-hero figure img{max-width:72%;max-height:150px;object-fit:contain}
.partners-hero figcaption{padding:25px 10px 8px;color:#d7e9c6;font-size:10px;letter-spacing:.12em;line-height:1.8}
.partners-hero figcaption span{display:block;margin-top:6px;color:#bac8ba;font-size:12px;letter-spacing:0}
.partners-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:85px;align-items:end;margin-bottom:46px}
.partners-section-head>p{margin:0;color:#b9c7bb;font-size:14px;line-height:1.95}
.partners-section-head h2{font-size:clamp(38px,4.5vw,60px)}
.partners-principles{padding:100px 0;background:#17372b;color:#f6f6eb}
.partners-principles .portal-kicker{color:#c5dfa5}
.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff38;border-left:1px solid #ffffff38}
.principle-grid article{min-height:345px;padding:34px;border-right:1px solid #ffffff38;border-bottom:1px solid #ffffff38}
.principle-grid article>span{color:#a9c98a;font-size:9px;letter-spacing:.11em}
.principle-grid h3{margin:72px 0 21px;font-size:28px;line-height:1.45}
.principle-grid p{margin:0;color:#bac7bb;font-size:13px;line-height:1.9}
.investment-focus{padding:100px 0;background:#f8f8f2}.investment-focus .partners-section-head>p{color:#647064}.investment-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfd8cc;border-left:1px solid #cfd8cc}.investment-focus-grid article{min-height:285px;padding:30px;background:#fff;border-right:1px solid #cfd8cc;border-bottom:1px solid #cfd8cc}.investment-focus-grid span{color:#688068;font-size:10px;letter-spacing:.1em}.investment-focus-grid h3{margin:66px 0 18px;font-size:23px}.investment-focus-grid p{margin:0;color:#667367;font-size:12px;line-height:1.85}
.partners-relationship{padding:72px 0;background:#dfe9d2}
.partners-relationship>.portal-wrap{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px}
.partners-relationship>.portal-wrap>div{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:start}
.partners-relationship h2{font-size:36px}
.partners-relationship dl{margin:0;border-top:1px solid #b9c7b2}
.partners-relationship dl>div{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:23px 0;border-bottom:1px solid #b9c7b2}
.partners-relationship dt{font-size:13px;font-weight:800}
.partners-relationship dd{margin:0;color:#596959;font-size:13px;line-height:1.8}
.partners-portfolio{padding:105px 0 115px;background:#f8f8f2}
.partners-portfolio .partners-section-head>p{color:#647064}
.portfolio-count{text-align:right}
.portfolio-count strong{font-size:86px;line-height:.8;letter-spacing:-.08em;color:#214c38}
.portfolio-count span{margin-left:8px;font-size:16px;font-weight:750}
.portfolio-count p{margin:17px 0 0;color:#788578;font-size:10px;letter-spacing:.04em}
.partners-data-note{max-width:760px;margin:-12px 0 38px;color:#758075;font-size:10px;line-height:1.7}
.portfolio-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cfd8cc;border:1px solid #cfd8cc}
.portfolio-company{display:flex;min-height:365px;flex-direction:column;padding:29px;background:#fff;transition:background .2s,transform .2s}
.portfolio-company:hover{position:relative;background:#f0f5e9;transform:translateY(-3px)}
.portfolio-company-top{display:flex;align-items:center;justify-content:space-between;color:#829083;font-size:9px;letter-spacing:.08em}
.portfolio-company-top b{padding:5px 9px;border-radius:99px;background:#e4eee0;color:#345e42;font-weight:750;letter-spacing:0}
.portfolio-company h3{margin:42px 0 5px;font-size:27px}
.portfolio-company-en{min-height:18px;margin:0;color:#879186;font-size:10px;letter-spacing:.04em}
.portfolio-company-copy{margin:22px 0;color:#5f6d61;font-size:13px;line-height:1.8}
.portfolio-company-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px}
.portfolio-company-tags span{padding:5px 8px;border:1px solid #d5ddd1;color:#687668;font-size:9px}
.portfolio-company-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:18px;border-top:1px solid #dce2d8}
.portfolio-company-actions a{font-size:10px;font-weight:750;color:#285c3d}
.portfolio-profile-pending{color:#8a9489;font-size:10px}
.partners-data-empty{padding:55px;border:1px dashed #a8b5a3;background:#edf1e6;text-align:center}
.partners-data-empty h3{font-size:27px}.partners-data-empty p{color:#657164;font-size:13px}
.investment-lead{padding:95px 0;background:#dfe9d2}.investment-lead>.portal-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.investment-lead-title>span{display:block;margin-top:50px;color:#5d705d;font-size:11px}.investment-lead-title h2{margin-top:8px;font-size:62px}.investment-lead-copy>p{max-width:650px;margin:0 0 32px;font-size:18px;line-height:1.9}.investment-lead-copy dl{margin:0;border-top:1px solid #b7c6b1}.investment-lead-copy dl>div{display:grid;grid-template-columns:110px 1fr;padding:20px 0;border-bottom:1px solid #b7c6b1}.investment-lead-copy dt{font-size:11px;font-weight:800}.investment-lead-copy dd{margin:0;color:#536553;font-size:13px;line-height:1.8}
.wow-next-hero{padding:90px 0;background:#eef2e8}.wow-next-hero .wow-next-showcase{align-items:center}.wow-next-hero .wow-next-showcase h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.065em}.wow-next-hero .wow-next-showcase>div>p:not(.portal-kicker):not(.wow-next-boundary){margin:25px 0;color:#5f6d61;font-size:14px;line-height:1.9}
.wow-next-section{padding:110px 0;background:#eef2e8}
.wow-next-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:75px;align-items:center}
.wow-next-showcase figure{position:relative;min-height:520px;margin:0;overflow:hidden;background:#d7dfd0}
.wow-next-showcase figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#0d251bcb)}
.wow-next-showcase figure>img{width:100%;height:100%;min-height:520px;object-fit:cover}
.wow-next-showcase figcaption{position:absolute;z-index:1;left:25px;right:25px;bottom:22px;color:#fff;font-size:10px;letter-spacing:.07em}
.wow-next-logo{display:block;width:min(290px,70%);max-height:85px;margin-bottom:42px;object-fit:contain;object-position:left center}
.wow-next-showcase h2{font-size:clamp(37px,4.3vw,56px)}
.wow-next-showcase>div>p:not(.portal-kicker):not(.wow-next-boundary){margin:25px 0;color:#5f6d61;font-size:14px;line-height:1.9}
.wow-next-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid #c1ccbd;border-bottom:1px solid #c1ccbd}
.wow-next-stats>div{padding:22px 13px;border-right:1px solid #c1ccbd}.wow-next-stats>div:first-child{padding-left:0}.wow-next-stats>div:last-child{border-right:0}
.wow-next-stats strong{display:block;font-size:43px;line-height:1;color:#234e3a;letter-spacing:-.06em}.wow-next-stats span{display:block;margin-top:12px;color:#6b786b;font-size:10px}
.wow-next-boundary{margin:17px 0 0;color:#7b877b;font-size:10px;line-height:1.75}
.wow-next-benefits{margin-top:100px;padding-top:85px;border-top:1px solid #cad3c7}
.wow-next-benefits .partners-section-head>p{color:#647064}
.wow-next-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#cbd4c8;border-top:1px solid #cbd4c8;border-left:1px solid #cbd4c8}
.wow-next-benefit-grid article{min-height:260px;padding:24px;background:#fff;border-right:1px solid #cbd4c8;border-bottom:1px solid #cbd4c8}
.wow-next-benefit-grid span{color:#6e846b;font-size:9px;letter-spacing:.08em}.wow-next-benefit-grid h3{margin:50px 0 15px;font-size:19px}.wow-next-benefit-grid p{margin:0;color:#687468;font-size:11px;line-height:1.8}
.wow-next-cohort{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:70px;margin-top:60px;padding:36px;border:1px solid #cbd5c8;background:#e4eadf}
.wow-next-cohort h3{font-size:29px}.wow-next-cohort p:not(.portal-kicker){color:#647064;font-size:12px;line-height:1.7}
.wow-next-participants{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}
.wow-next-participants a,.wow-next-participants span{padding:9px 12px;border:1px solid #bdc9ba;background:#f7f8f2;font-size:11px}
.wow-next-participants a:hover{border-color:#477355;color:#285c3d}
.wow-next-actions{justify-content:flex-end;margin-top:28px}
.wow-next-plan{padding:82px 0;background:#17372b;color:#f6f6eb}.wow-next-plan>.portal-wrap{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px}.wow-next-plan>div>span{color:#bcd79c;font-size:10px;letter-spacing:.11em}.wow-next-plan>div>div{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end}.wow-next-plan h2{font-size:clamp(37px,4vw,55px)}.wow-next-plan p{margin:0 0 25px;color:#bdc9bd;font-size:13px;line-height:1.9}.wow-next-plan .portal-button{color:#fff;border-color:#ffffff55}.wow-next-plan .portal-button.primary{background:#c8dea9;border-color:#c8dea9;color:#17372b}
.wow-next-cohort-section{padding:105px 0;background:#f8f8f2}.wow-next-cohort-section .partners-section-head>p{color:#657164}.wow-next-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cbd4c8;border:1px solid #cbd4c8}.wow-next-team{display:flex;min-height:260px;flex-direction:column;padding:27px;background:#fff;color:inherit;text-decoration:none}.wow-next-team[href]:hover{background:#eef4e9}.wow-next-team .cohort-index{color:#7c897c;font-size:9px;letter-spacing:.08em}.wow-next-team h3{margin:45px 0 12px;font-size:23px}.wow-next-team p{margin:0;color:#647064;font-size:11px;line-height:1.75}.wow-next-team b,.wow-next-team small{margin-top:auto;padding-top:24px;color:#2d6843;font-size:9px;letter-spacing:.06em}.wow-next-team b{font-weight:800}
.portfolio-detail-hero{padding:75px 0 82px;background:#17372b;color:#f7f7ef}.portfolio-back{display:inline-block;margin-bottom:65px;color:#bed0b5;font-size:11px}.portfolio-detail-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end}.portfolio-detail-heading h1{font-size:clamp(52px,7vw,92px);letter-spacing:-.07em}.portfolio-detail-heading .portfolio-company-en{color:#aebdac}.portfolio-detail-heading .portfolio-company-tags{justify-content:flex-end}.portfolio-detail-heading .portfolio-company-tags span{border-color:#ffffff35;color:#d4dfd0}.portfolio-detail-body{padding:105px 0;background:#f8f8f2}.portfolio-detail-body>.portal-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.portfolio-detail-body h2{font-size:38px}.portfolio-detail-summary>p:not(.portal-kicker){color:#5c6a5e;font-size:16px;line-height:1.9}.portfolio-detail-thesis{padding:42px;background:#fff;border:1px solid #d4ddd0}.portfolio-detail-thesis h2{margin-bottom:32px}.portfolio-detail-reason{font-size:18px;line-height:1.9}.portfolio-detail-thesis ul{margin:32px 0;padding:25px 25px 25px 45px;background:#edf3e8}.portfolio-detail-thesis li{margin:9px 0;color:#526354;font-size:13px;line-height:1.7}.portfolio-detail-thesis small{color:#7d897d;font-size:10px}.portfolio-thesis-pending{padding:28px;background:#edf1e8}.portfolio-thesis-pending p{margin-bottom:0;color:#647064;font-size:12px;line-height:1.8}.portfolio-detail-boundary{padding:42px 0;background:#dfe9d2}.portfolio-detail-boundary>.portal-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.portfolio-detail-boundary p{max-width:820px;color:#596a59;font-size:11px;line-height:1.8}
.partners-final{padding:92px 0;background:#172f25;color:#f5f5e9}
.partners-final>.portal-wrap{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:end}
.partners-final h2{font-size:clamp(35px,4vw,52px)}
.partners-final>div>div:last-child>p{margin:0;color:#bdc9bd;font-size:14px;line-height:1.9}
.partners-final .portal-button{color:#fff;border-color:#ffffff66}.partners-final .portal-button.primary{background:#c8dea9;border-color:#c8dea9;color:#19382c}
@media(max-width:1000px){.partners-hero-grid{gap:45px}.portfolio-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wow-next-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-relationship>.portal-wrap{grid-template-columns:1fr}.wow-next-showcase{gap:42px}.investment-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wow-next-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.partners-hero{padding:58px 0;background:#f7f7f0}.partners-hero-grid,.partners-section-head,.partners-relationship>.portal-wrap>div,.wow-next-showcase,.wow-next-cohort,.partners-final>.portal-wrap,.investment-lead>.portal-wrap,.portfolio-detail-heading,.portfolio-detail-body>.portal-wrap,.wow-next-plan>.portal-wrap,.wow-next-plan>div>div{grid-template-columns:1fr;gap:30px}.partner-paths{padding:65px 0}.partner-paths>.portal-wrap{grid-template-columns:1fr}.partner-paths a{min-height:390px}.partners-hero h1{font-size:42px}.partners-hero figure{max-width:560px;transform:none;box-shadow:10px 10px 0 #cbd8be}.partners-hero figure>div{min-height:210px}.partners-principles,.partners-portfolio,.wow-next-section,.investment-focus,.wow-next-cohort-section,.portfolio-detail-body{padding:68px 0}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:0}.principle-grid h3{margin-top:38px}.partners-relationship{padding:58px 0}.partners-relationship dl>div{grid-template-columns:100px 1fr}.portfolio-count{text-align:left}.portfolio-count strong{font-size:65px}.partners-data-note{margin-top:0}.investment-lead{padding:65px 0}.investment-lead-title>span{margin-top:28px}.investment-lead-title h2{font-size:48px}.wow-next-hero{padding:58px 0}.wow-next-showcase figure,.wow-next-showcase figure>img{min-height:0}.wow-next-showcase figure>img{aspect-ratio:1.45}.wow-next-benefits{margin-top:0;padding-top:0;border-top:0}.wow-next-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wow-next-cohort{padding:25px}.wow-next-actions{justify-content:flex-start}.portfolio-detail-hero{padding:48px 0 58px}.portfolio-back{margin-bottom:42px}.portfolio-detail-heading .portfolio-company-tags{justify-content:flex-start}.portfolio-detail-thesis{padding:28px}.portfolio-detail-boundary>.portal-wrap{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:520px){.partners-hero h1{font-size:37px}.partners-hero figure img{max-width:82%}.portfolio-company-grid,.wow-next-benefit-grid,.investment-focus-grid,.wow-next-team-grid{grid-template-columns:1fr}.portfolio-company{min-height:330px}.investment-focus-grid article{min-height:235px}.wow-next-stats strong{font-size:30px}.wow-next-stats>div{padding:18px 7px}.wow-next-stats span{font-size:9px}.wow-next-benefit-grid article{min-height:220px}.partners-relationship dl>div,.investment-lead-copy dl>div{grid-template-columns:1fr;gap:8px}.wow-next-team{min-height:230px}.portfolio-detail-body>.portal-wrap{gap:55px}}
/* Prior-employer cases are concise credentials, separate from portfolio profiles. */
#prior-track-record .portfolio-company{min-height:0;padding:28px}
#prior-track-record .portfolio-company h3{margin:22px 0 14px}
#prior-track-record .partners-data-note{margin:22px 0 0;font-size:12px;max-width:1000px}
#prior-track-record .portfolio-company-grid{margin-top:28px}

/* Business hub: start from visitor goals, then show the full catalog. */
.biz-hero{padding:78px 0 68px;background:linear-gradient(118deg,#f8f8f2 0 68%,#e2ead8 68%);border-bottom:1px solid var(--line)}
.biz-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:72px;align-items:center}
.biz-hero h1{max-width:780px;font-size:clamp(46px,5.5vw,74px);letter-spacing:-.07em}
.biz-hero .portal-lead{max-width:710px;font-size:17px}
.biz-hero .page-visual{box-shadow:16px 16px 0 #c8d6bc;transform:rotate(1deg)}
.biz-goals{padding:86px 0;background:#18382c;color:#f5f5eb;scroll-margin-top:88px}
.biz-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:70px;align-items:end;margin-bottom:38px}
.biz-section-head h2{font-size:clamp(34px,4vw,52px)}
.biz-section-head>p{margin:0;color:#68766b;font-size:14px;line-height:1.85}
.biz-goals .biz-section-head>p{color:#bdc9bd}
.biz-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff35;border:1px solid #ffffff35}
.biz-goal{--goal-accent:#d3e8b8;display:flex;min-height:300px;flex-direction:column;padding:30px;background:#214638;transition:background .2s,transform .2s}
.biz-goal:nth-child(2){--goal-accent:#f0d6a1;background:#31423d}
.biz-goal>span{color:var(--goal-accent);font-size:12px;font-weight:750;letter-spacing:.08em}
.biz-goal h2{max-width:470px;margin:42px 0 16px;font-size:26px;line-height:1.45}
.biz-goal p{max-width:540px;margin:0;color:#c1ccc2;font-size:14px;line-height:1.85}
.biz-goal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px}
.biz-goal-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:28px;padding:10px 14px;border:1px solid #ffffff4d;background:#ffffff0d;color:var(--goal-accent);font-size:13px;font-weight:800}
.biz-goal-actions a:hover{background:#ffffff1f;border-color:var(--goal-accent)}
.biz-goal-actions i{font-style:normal;font-size:16px}
.biz-catalog{scroll-margin-top:88px}
.biz-catalog .biz-section-head{margin-bottom:42px}
.biz-service-group+.biz-service-group{margin-top:68px}
.biz-service-group-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}
.biz-service-group-head .portal-kicker{margin:0}.biz-service-group-head>p:last-child{margin:0;color:#68766b;font-size:13px}
.biz-service-grid{background:#d3dbcf;border:1px solid #d3dbcf}
.biz-service-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.biz-service-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.biz-service-grid .biz-service-card{grid-column:auto;display:flex;min-height:300px;flex-direction:column;align-items:stretch;gap:0;padding:31px 28px 28px;background:#fbfbf6;border:0;border-top:6px solid #d8e2d2;border-right:1px solid #d3dbcf;border-bottom:1px solid #d3dbcf}
.biz-service-core-grid .biz-service-card{min-height:315px;background:#e9f0df;border-top-color:#87a876}
.biz-service-core-grid .biz-service-card:nth-child(2),.biz-service-core-grid .biz-service-card:nth-child(4){background:#f4f5ee;border-top-color:#8aa7a7}
.biz-service-secondary-grid .biz-service-card{min-height:225px;padding:26px 24px;border-top-width:4px}
.biz-service-secondary-grid .biz-service-card:nth-child(2){border-top-color:#d9e5e6}.biz-service-secondary-grid .biz-service-card:nth-child(3){border-top-color:#eadcc2}
.biz-service-grid .biz-service-card:last-child{grid-column:auto;display:flex;grid-template-columns:none;align-items:stretch;gap:0}
.biz-service-grid .biz-service-card:last-child .service-index{display:inline}
.biz-service-grid .service-index{font-size:11px}
.biz-service-core-grid .portal-service h3{font-size:30px}.biz-service-secondary-grid .portal-service h3{font-size:24px}
.biz-service-grid .portal-service p{font-size:14px}
.service-action{margin-top:auto;padding-top:18px;border-top:1px solid #d6ddd1;color:#285c3d;font-size:13px}
.biz-service-grid .service-arrow{bottom:23px}
.investment-page-nav{position:sticky;z-index:20;top:0;background:#f8f8f2eF;border-bottom:1px solid #d4ddd0;backdrop-filter:blur(10px)}
.investment-page-nav .portal-wrap{display:flex;gap:28px;overflow-x:auto;padding-top:14px;padding-bottom:14px;scrollbar-width:none}
.investment-page-nav a{flex:0 0 auto;padding:4px 0;border-bottom:2px solid transparent;color:#526255;font-size:13px;font-weight:750}
.investment-page-nav a:hover{color:#174b31;border-bottom-color:#6f9875}
#principles,#focus,#portfolio,#team,#request{scroll-margin-top:70px}
.prior-track-record-details{margin-top:34px;border-top:1px solid #bcc8b8}
.prior-track-record-details summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;color:#285c3d;font-size:15px;font-weight:800;list-style:none}
.prior-track-record-details summary::-webkit-details-marker{display:none}
.prior-track-record-details summary b{font-size:23px;font-weight:400;transition:transform .2s}
.prior-track-record-details[open] summary b{transform:rotate(45deg)}
.prior-track-record-details .portfolio-company-grid{margin-top:0!important}
@media(max-width:900px){.biz-hero-grid{grid-template-columns:1fr;gap:38px}.biz-hero .page-visual{max-width:600px;transform:none}.biz-service-secondary-grid{grid-template-columns:1fr}.biz-service-secondary-grid .biz-service-card{min-height:210px}}
@media(max-width:720px){.biz-hero{padding:52px 0;background:#f8f8f2}.biz-hero h1{font-size:40px}.biz-hero .portal-lead{font-size:15px}.biz-hero .page-visual{box-shadow:8px 8px 0 #c8d6bc}.biz-goals{padding:62px 0}.biz-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.biz-goal-grid{grid-template-columns:1fr}.biz-goal{min-height:270px;padding:24px}.biz-goal h2{margin-top:30px;font-size:23px}.biz-goal-actions a{flex:1 1 120px}.biz-service-group+.biz-service-group{margin-top:52px}.biz-service-group-head{display:block}.biz-service-group-head>p:last-child{margin-top:9px}.biz-service-core-grid,.biz-service-secondary-grid{grid-template-columns:1fr}.biz-service-grid .biz-service-card,.biz-service-grid .biz-service-card:last-child{grid-column:auto;min-height:230px}.investment-page-nav .portal-wrap{gap:22px;padding-top:12px;padding-bottom:12px}.investment-page-nav a{font-size:12px}}

/* Wow Pitching workshop photography ----------------------------------- */
.service-brand-pitching-photo .service-brand-image{aspect-ratio:1.25}.service-brand-pitching-photo .service-brand-image img{object-position:center center}.pitching-scenes{background:#f8f8f2}.pitching-scene-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:18px}.pitching-scene-grid figure{margin:0;overflow:hidden;background:#e1e7dc}.pitching-scene-grid img{display:block;width:100%;aspect-ratio:1.48;object-fit:cover;transition:transform .4s ease}.pitching-scene-grid figure:last-child img{aspect-ratio:1.03}.pitching-scene-grid figure:hover img{transform:scale(1.02)}.pitching-scene-grid figcaption{padding:13px 4px;color:#69766b;font-size:9px;font-weight:700;letter-spacing:.11em}
@media(max-width:640px){.pitching-scene-grid{grid-template-columns:1fr}.pitching-scene-grid img,.pitching-scene-grid figure:last-child img{aspect-ratio:1.4}}
