/* Soft botanical direction: sculpted surfaces, light and rounded Arabic type. */
:root{--forest:#174b3c;--deep:#103d32;--cream:#f7f6ee;--paper:#fffef9;--olive:#81965e;--gold:#e2d29e;--muted:#64776b;--line:#dbe4d6}
body{font-family:'Alexandria',sans-serif;font-size:14px;background:radial-gradient(ellipse at 0 10%,#e5edda80,transparent 35%),radial-gradient(ellipse at 100% 40%,#eee6d480,transparent 32%),linear-gradient(140deg,#faf9f2,#f1f4e9 55%,#f8f4e9);background-attachment:fixed}h1,h2,h3,h4{font-family:'Alexandria',sans-serif;font-weight:500;letter-spacing:-.65px}h1{line-height:1.5}h2{font-size:clamp(28px,3vw,40px);line-height:1.65}h3{line-height:1.7}p{line-height:2.1}.english{font-weight:400}.eyebrow{font-size:10px;letter-spacing:0;gap:10px}.eyebrow:before{width:7px;height:10px;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#bccd91,#66894f);transform:rotate(-20deg)}.eyebrow.light:before{background:linear-gradient(135deg,#f4e9b7,#acbc74)}
.siteheader{height:108px;padding-top:15px;border:0;background:transparent;backdrop-filter:none}.headerinner{height:76px;background:linear-gradient(120deg,#fffffff2,#f9faf1e6 60%,#eef3e6e6);border:1px solid #ffffffc0;box-shadow:0 8px 32px #163c2808,inset 0 1px 0 #fff;backdrop-filter:blur(22px);border-radius:999px;padding-inline:26px}.siteheader .logo img{width:127px}.nav{gap:8px}.nav a{font-size:11px;padding:10px 16px;border-radius:30px;transition:background .25s,color .25s}.nav a:after{display:none}.nav a:hover,.nav a[aria-current]{background:#e6eddc;color:#315c3b}.headerinner>.button{padding:7px 12px 7px 21px;min-height:43px;font-size:11px}.menubutton{border-radius:50%;background:linear-gradient(140deg,#fff,#e9efdf);border-color:#dce5d1;box-shadow:inset 0 1px 0 #fff}
.button{border-radius:999px;padding:10px 12px 10px 25px;gap:19px;min-height:53px;font-size:12px;border-color:#47725690;background:linear-gradient(140deg,#3d7053,#1b503c 50%,#0c392e);box-shadow:inset 0 1px 1px #ffffff35,0 6px 15px #163c3212,0 2px 0 #0e322950;transition:box-shadow .3s,transform .3s,background .3s}.button:hover{background:linear-gradient(135deg,#568465,#245d45 60%,#174b3c);box-shadow:inset 0 1px 1px #ffffff40,0 12px 24px #173c3220,0 2px 0 #0e322970;transform:translateY(-3px)}.button.gold{background:linear-gradient(130deg,#f3e8be,#d8d599 55%,#bdc38a);border-color:#d9dfae;box-shadow:inset 0 2px 1px #fff9,0 7px 20px #071f2522,0 2px 0 #99aa64}.button.gold:hover{background:linear-gradient(120deg,#faf0cf,#e3dfad 60%,#cad49d)}.button.outline{background:linear-gradient(135deg,#fffaf4b8,#eff4e7a8);border-color:#cddcc3;box-shadow:inset 0 1px 1px #fff,0 4px 14px #123d3207}.button.outline:hover{background:linear-gradient(135deg,#fffdf4,#e6efda)}.button.clear{background:linear-gradient(130deg,#ffffff14,#ffffff04);border-color:#c8dcc33d;box-shadow:inset 0 1px 0 #ffffff20}.button.clear:hover{background:linear-gradient(130deg,#ffffff25,#ffffff0a)}.arrow{width:27px;height:27px;overflow:visible;filter:drop-shadow(0 2px 1px #0a392922);transition:transform .35s var(--ease)}.button>.arrow{width:31px;height:31px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffffff75,#ffffff1a 70%);padding:4px;box-shadow:inset 0 1px 1px #fff5,0 2px 3px #071e2014}.button:hover>.arrow,.textlink:hover>.arrow{transform:translate(-2px,-2px) rotate(-6deg)}.textlink{border:0;gap:12px;padding-bottom:0;font-size:12px}.textlink>.arrow{width:24px;height:24px;background:linear-gradient(140deg,#fafff4,#d6e1c6);padding:3px;border-radius:50%;box-shadow:inset 0 1px 0 #fff,0 3px 7px #224a2012}.skip{border-radius:30px}.backtop{background:linear-gradient(140deg,#fff,#e0e9cf);border-color:#ccd9bd;box-shadow:0 8px 24px #123d3219,inset 0 1px 0 #fff}.backtop>.arrow{transform:rotate(45deg);width:23px;height:23px}
.hero{margin-inline:18px;border-radius:42px;background:radial-gradient(ellipse at 5% 0,#73926660,transparent 55%),radial-gradient(ellipse at 100% 100%,#8d9d4645,transparent 55%),linear-gradient(130deg,#164b3b,#103a32 50%,#0b312e);box-shadow:inset 0 1px 0 #b3c79c40,0 12px 45px #173d3210}.heroinner{min-height:625px;gap:65px}.herocopy h1{font-size:clamp(43px,4.7vw,66px);line-height:1.55;font-weight:500;letter-spacing:-1.8px}.herocopy h1 em{background:linear-gradient(105deg,#eff0bf,#d5dba4 45%,#b4c282);background-clip:text;-webkit-background-clip:text;color:transparent}.herocopy p{font-size:14px;line-height:2.1;color:#c6d6c4;margin-top:24px}.herocopy{padding-block:55px}.heroimage{height:530px;border-radius:100px 30px 100px 30px;border:1px solid #d4e1bb55;box-shadow:0 20px 65px #031d2c38,inset 0 1px 0 #fff2;transform:rotate(-2deg);transition:transform .8s var(--ease)}.heroimage>img{transform:scale(1.04);filter:saturate(.75) brightness(.93)}.heroimage:hover{transform:rotate(0)}.imagecaption{border:1px solid #ffffff26;background:linear-gradient(115deg,#203b2b80,#0f302d50);backdrop-filter:blur(12px);border-radius:22px;padding:16px 18px;bottom:22px;right:22px;left:22px;font-size:11px}.imagecaption small{font-size:9px}.imagecaption .english{font-size:8px}.herofoot{background:linear-gradient(100deg,#ffffff08,#c5d49216);border-top:1px solid #d6e8c11c}.herofoot .container{padding-block:19px;font-size:10px}.herofoot .dot{width:5px;height:8px;background:linear-gradient(120deg,#e8dfad,#9fb275);border-radius:100% 0 100% 0;transform:rotate(-25deg)}.herowatermark{opacity:.055;right:-110px}
.sectionheading h2{font-size:clamp(29px,3.1vw,41px)}.introgrid{gap:85px}.introcopy p{font-size:16px}.featureline div{border-top:0;background:linear-gradient(130deg,#ffffffa3,#e7edda99);padding:22px;border-radius:24px;border:1px solid #fff9;box-shadow:inset 0 1px 0 #fff}.featureline strong{font-size:21px;margin-bottom:8px}.featureline small{font-size:10px}.methodsection{background:radial-gradient(ellipse at 10% 0,#c9d9b185,transparent 50%),linear-gradient(125deg,#eef2e5,#e1e9d6 60%,#edf0e0);border-radius:55px;margin-inline:18px;border:1px solid #dce6d0;box-shadow:inset 0 1px 0 #fff9}.methodicon{width:65px;height:65px;border-radius:22px;background:linear-gradient(140deg,#fafff3,#d2dfbc);box-shadow:inset 0 2px 2px #fff,0 5px 12px #5270460b;align-items:center;justify-content:center;margin-bottom:24px;transform:rotate(-5deg)}.methodicon svg{height:37px;width:37px;filter:drop-shadow(0 2px 0 #fff9);transform:rotate(5deg)}.methoditem{border-inline-end-color:#9eb78c40}.methoditem h3{font-size:17px}.methoditem p{font-size:11px}.methoditem .number{font-family:Arial,sans-serif;font-size:10px;color:#71895c}.sectionbottom{border-top-color:#afc39855}.sectionbottom p{font-size:11px}.abilityart{background:radial-gradient(ellipse at 20% 0,#6d8e5b77,transparent 60%),radial-gradient(ellipse at 95% 100%,#83964666,transparent 60%),linear-gradient(130deg,#174d3d,#0d332e);border-radius:90px 32px 90px 32px;box-shadow:inset 0 1px 1px #c5d69d66,0 20px 50px #203c2810}.abilityart .artfoot{font-size:10px}.abilityart .english{font-size:8px}.abilityrow{border-bottom-color:#c7d6bc80;padding:19px 0}.abilityrow summary{font-size:16px}.abilityrow summary span{background:linear-gradient(135deg,#fff,#dce6cb);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 1px 0 #fff;font:21px Arial}.abilityrow p{font-size:12px}
.teaser{border-radius:36px;border-color:#d8e2cd;background:linear-gradient(125deg,#fffdf5,#ecf0e0 60%,#e8eddc);box-shadow:inset 0 1px 0 #fff,0 16px 40px #1e421a08;gap:0}.eventposter{border-radius:30px;background:radial-gradient(ellipse at 20% 5%,#7d986185,transparent 65%),linear-gradient(145deg,#2a6045,#164c3b 55%,#123b32);margin:10px}.eventposter:after{border-color:#cad99d33;box-shadow:0 0 0 45px #cddaa313,0 0 0 90px #dbe5b909}.eventposter h3{font-size:31px;line-height:1.7}.eventposter .gewmark{background:linear-gradient(130deg,#f1e5b8,#c1cc94);background-clip:text;-webkit-background-clip:text;color:transparent}.eventposter .gewmark small{color:#c0d2b9}.posterfoot{font-size:9px}.tag{font-size:9px;background:linear-gradient(135deg,#f0f4df,#dce8c6);border:1px solid #d2e0bc;box-shadow:inset 0 1px 0 #fff9;color:#4e6a3d}.teasercopy h3{font-size:25px;line-height:1.8}.teasercopy p{font-size:12px}.eventmeta{font-size:10px}.portrait{border-radius:30px;background:radial-gradient(at top left,#f2f4e7,#dce5ce 75%);box-shadow:inset 0 1px 0 #fff,0 5px 20px #19482c07}.portrait:after{background:linear-gradient(0deg,#234d3a14,transparent 60%);border:1px solid #d4dfc777;border-radius:inherit}.person h3{font-size:14px;margin-top:19px;line-height:1.9}.person .role{font-size:9px}.teamfull .person h3{font-size:20px}.teamfull .role{font-size:11px}.person p{font-size:12px}.cta{border-radius:40px;background:radial-gradient(ellipse at 0 100%,#728b4770,transparent 65%),radial-gradient(ellipse at 100% 0,#5a845e80,transparent 60%),linear-gradient(125deg,#164c3c,#133c32);box-shadow:inset 0 1px 0 #b8d29555,0 15px 40px #1c422710}.cta h2{font-size:32px}.cta p{font-size:12px;color:#c3d1bd}.cta>.button{white-space:nowrap}.sitefooter{border-radius:50px 50px 0 0;background:radial-gradient(ellipse at 0 0,#e0e8cb90,transparent 60%),linear-gradient(120deg,#eff2e5,#e3ead8 70%,#eaeedf);border-color:#e1e8d5}.footertop h3{font-size:12px}.footertop p,.footercontacts,.footerlinks{font-size:11px}.footerbottom{font-size:9px}.footerbottom .english{font-size:8px}
.pagehero .watermark{opacity:.14}.pagehero{padding-top:50px}.pagehero h1{font-size:clamp(36px,4.4vw,58px);line-height:1.65}.pagehero p{font-size:14px}.pagehero .breadcrumb{font-size:9px}.pagehero.dark,.statement,.eventhero{background:radial-gradient(ellipse at 10% 0,#72905766,transparent 60%),radial-gradient(ellipse at 100% 100%,#7c8d3c55,transparent 60%),linear-gradient(135deg,#1b5140,#0f392f);border-radius:45px;margin-inline:18px;box-shadow:inset 0 1px 0 #b9d09255}.statement h2{font-size:27px}.statement p{font-size:14px}.storyimage{border-radius:80px 28px 80px 28px;box-shadow:0 12px 40px #26442613;border:1px solid #d9e2cd}.storygrid p{font-size:13px}.value{padding:25px;border-radius:24px;background:linear-gradient(145deg,#fffdf4,#e9efde);border:1px solid #dfe7d3;box-shadow:inset 0 1px 1px #fff}.value h3{font-size:17px}.value p{font-size:11px;margin:0}.values{gap:16px}.chairman{border-radius:32px;background:radial-gradient(ellipse at 0 0,#d4e2bd88,transparent 60%),linear-gradient(120deg,#f1f4e6,#e0ead3);border:1px solid #d6e2c7}.chairman blockquote{font-size:21px;line-height:2}.chairman p{font-size:10px}.methoddetail{border-top-color:#ccdabb80}.methoddetail h2{font-size:25px}.methoddetail p{font-size:12px}.methoddetail .methodicon{width:62px;height:62px}.methoddetail .methodicon svg{height:35px;width:35px}.outcome{border:1px solid #d2dfbf;border-radius:24px;background:linear-gradient(130deg,#f7faef,#e3edcf);box-shadow:inset 0 1px 0 #fff}.outcome small{font-size:9px}.outcome strong{font-size:12px}.sector h3{font-size:18px}.sector p{font-size:11px}.faq{padding:22px 25px;background:linear-gradient(135deg,#ffffff80,#eef3e280);border:1px solid #dce5d1;border-radius:22px;margin-bottom:12px;box-shadow:inset 0 1px 0 #fff}.faq summary{font-size:14px}.faq p{font-size:12px}
.segmented{border-color:#d6e1c8;background:linear-gradient(130deg,#fffdf6,#e9f0dd);box-shadow:inset 0 1px 0 #fff,0 4px 12px #25462307}.segmented button{font-size:10px;padding:10px 18px}.segmented button[aria-pressed=true]{background:linear-gradient(130deg,#58815a,#24533d);box-shadow:inset 0 1px 0 #fff4,0 3px 7px #153b211a}.eventtoolbar select{border-radius:30px;font-size:10px;background:linear-gradient(135deg,#fffdf5,#eef3e2);border-color:#d6e1c8;padding:13px 18px}.treegarden{border-radius:40px;border-color:#dae3d0;background:radial-gradient(ellipse at 50% 85%,#cbdbb2bb,transparent 65%),radial-gradient(ellipse at 10% 0,#ffffffa6,transparent 65%),linear-gradient(120deg,#f5f6ec,#edf2e2);box-shadow:inset 0 1px 0 #fff,0 14px 45px #1f412308}.treeevent{border-radius:28px;background:linear-gradient(140deg,#fffef7,#f2f5e8);border:1px solid #c6d6b4;box-shadow:0 15px 45px #20462815,inset 0 1px 0 #fff}.treeevent .eventposter{border-radius:22px;margin:7px;min-height:175px}.treeevent .eventposter h3{font-size:22px}.treeevent .posterfoot{font-size:8px}.treeeventbody p{font-size:11px}.treeeventbody .textlink{font-size:10px}.treeheading{font-size:9px}.treeheading b{background:linear-gradient(130deg,#acb779,#668454);background-clip:text;-webkit-background-clip:text;color:transparent}.treefuture{font-size:10px}.treerootlabel{font-size:9px}.treegarden.listmode{border-radius:32px;background:linear-gradient(120deg,#ffffff70,#e9f0dd88)}.emptyevents{border-radius:32px;background:linear-gradient(130deg,#fffdf4,#e2ebd1);border-color:#d0debf}.emptyevents h3{font-size:22px}.emptyevents p{font-size:12px}.eventhero .tag{background:linear-gradient(130deg,#e6dba322,#b2c17e11);border-color:#d6d9b72b}.eventhero h1{font-size:53px;line-height:1.6}.eventhero p{font-size:14px}.eventhero .breadcrumb{font-size:9px}.eventaside{background:linear-gradient(135deg,#ffffff12,#c5d49a09);backdrop-filter:blur(10px);border-radius:30px;border-color:#c1d5ac33;box-shadow:inset 0 1px 0 #ffffff20}.eventdate strong{background:linear-gradient(120deg,#f6edc7,#b6c082);background-clip:text;-webkit-background-clip:text;color:transparent}.eventdate span{font-size:15px}.eventaside .eventmeta{font-size:10px;line-height:2}.opportunity{border-radius:30px;background:radial-gradient(ellipse at 0 0,#cfdfb688,transparent 65%),linear-gradient(130deg,#f8faef,#e3edcf);border:1px solid #d8e3c8;box-shadow:inset 0 1px 0 #fff,0 10px 30px #183c2205}.opportunity h3{font-size:21px}.opportunity p{font-size:12px}.opportunity>svg{background:linear-gradient(130deg,#fafff2,#d0dfb9);box-shadow:inset 0 1px 0 #fff,0 4px 8px #55753e10;border-radius:15px;width:51px;height:51px;padding:11px}.schedule li{font-size:13px;border-color:#d3dfc780}.schedule time{color:#6b8757}.venue{border-radius:28px;background:linear-gradient(135deg,#f3f7e9,#dfeacc);border-color:#d2e1bc;box-shadow:inset 0 1px 0 #fff}.venue h3{font-size:22px}.venue p{font-size:12px}.eventhero+.introgrid p{font-size:13px}.contactaside{border-radius:34px;background:radial-gradient(ellipse at 0 0,#63895480,transparent 65%),linear-gradient(130deg,#20543d,#123e32);box-shadow:inset 0 1px 0 #bed59a55,0 15px 35px #1f412710}.contactaside h2{font-size:26px}.contactaside p{font-size:12px}.contactchannel small{font-size:9px}.contactaside button{font-size:10px}.contactchannel a{font-size:16px}.contactlayout label{font-size:11px}.formintro{font-size:12px}input,select,textarea{border-radius:18px;background:linear-gradient(135deg,#fffef8,#f0f4e8);border-color:#cfdcc2;box-shadow:inset 0 2px 3px #35572704,0 1px 0 #fff;font-size:12px;padding:15px 17px}input::placeholder,textarea::placeholder{font-size:11px}textarea{border-radius:23px}.formnote{font-size:10px}.rolehint{font-size:11px}.formstatus{border:1px solid #d3dfbe;border-radius:22px;background:linear-gradient(125deg,#f6f9ec,#deebc8);font-size:12px}.rolechoice{border-radius:28px;background:linear-gradient(130deg,#fffdf5,#eaf1dd);border-color:#d9e4cb;box-shadow:inset 0 1px 0 #fff,0 5px 20px #20452a06;transition:transform .3s,box-shadow .3s}.rolechoice:hover{background:linear-gradient(130deg,#fbfff0,#dfebc9);transform:translateY(-4px);box-shadow:0 14px 30px #25482c0c}.rolechoice h3{font-size:17px}.rolechoice p{font-size:11px}.rolechoice .arrow{width:22px;height:22px}.legal h2{font-size:22px}.legal p,.legal li{font-size:13px}
@media(hover:hover) and (pointer:fine){html,body,body *{cursor:url('/assets/leaf-cursor.svg') 5 3,auto}a,button,summary,select,[role=button],a *,button *,summary *,select *{cursor:url('/assets/leaf-pointer.svg') 5 3,pointer}input,textarea,input *,textarea *{cursor:text}[aria-disabled=true]{cursor:not-allowed}}
@media(max-width:1100px){.headerinner{padding-inline:22px}.nav a{padding-inline:11px;font-size:10px}.siteheader .logo img{width:115px}.herocopy h1{font-size:54px}.heroimage{height:480px}.heroinner{gap:35px}.headerinner>.button{font-size:10px;gap:13px}.methoditem h3{font-size:17px}.methoditem p{font-size:11px}.values{grid-template-columns:repeat(3,1fr)}.teamstrip .person h3{font-size:12px}}
@media(max-width:800px){.siteheader{height:93px;padding-top:12px}.headerinner{height:65px;padding-inline:19px}.siteheader .logo img{width:108px}.nav{top:82px;right:6%;left:6%;border-radius:28px;gap:4px;background:linear-gradient(135deg,#fffef5f5,#eaf2dff5);border:1px solid #fff;backdrop-filter:blur(20px);padding:18px;box-shadow:0 15px 45px #21432918}.nav a{font-size:13px;padding:13px 18px}.headerinner>.button{padding:5px 9px 5px 18px;font-size:10px}.menubutton{width:39px;height:39px}.hero{margin-inline:12px;border-radius:32px}.herocopy{padding:38px 0 29px}.herocopy h1{font-size:clamp(40px,7.7vw,58px);line-height:1.6}.herocopy p{font-size:13px;margin-block:20px 25px}.heroinner{gap:0;min-height:0}.heroimage{height:310px;border-radius:65px 25px 65px 25px;margin:0 0 30px;transform:rotate(-1deg)}.herofoot .container{padding-block:16px}.introgrid{gap:30px}.introcopy p{font-size:14px}.featureline strong{font-size:18px}.featureline div{padding:19px}.sectionheading h2{font-size:31px}.sectionheading p{font-size:12px}.methodsection{margin-inline:12px;border-radius:35px}.methodicon{width:57px;height:57px;border-radius:19px}.methodicon svg{width:33px;height:33px}.sectionbottom p{font-size:10px}.abilityart{border-radius:65px 28px 65px 28px}.teaser{border-radius:30px}.eventposter{border-radius:24px}.teasercopy{padding:25px}.teasercopy h3{font-size:22px}.teasercopy p{font-size:11px}.eventposter h3{font-size:27px}.teasercopy .button{padding:8px 10px 8px 20px}.cta{border-radius:32px;padding:35px}.cta h2{font-size:29px}.cta p{font-size:11px}.teamstrip .person h3{font-size:13px}.person .role{font-size:9px}.portrait{border-radius:26px}.sitefooter{border-radius:35px 35px 0 0}.pagehero h1{font-size:41px}.pagehero p{font-size:12px}.pagehero{padding-top:28px}.storyimage{border-radius:65px 25px 65px 25px}.statement,.eventhero,.pagehero.dark{margin-inline:12px;border-radius:34px}.statement p{font-size:12px}.chairman blockquote{font-size:19px}.teamfull .person h3{font-size:18px}.teamfull .role{font-size:10px}.teamfull .person p{font-size:11px}.eventhero h1{font-size:43px}.eventhero p{font-size:12px}.eventaside{border-radius:26px}.eventdate span{font-size:14px}.opportunity{border-radius:25px}.opportunity h3{font-size:20px}.opportunity p{font-size:11px}.opportunity>svg{width:42px;height:42px;padding:9px;margin:0}.venue{border-radius:25px}.treegarden{border-radius:32px}.treeevent{border-radius:26px}.treefuture{font-size:10px}.contactaside{border-radius:30px}.formintro{font-size:11px}.contactlayout{gap:30px}.contactaside h2{font-size:25px}}
@media(max-width:520px){.headerinner{width:91%;padding-inline:18px}.headerinner>.button{display:none}.hero{margin-inline:9px;border-radius:27px}.herocopy h1{font-size:40px;letter-spacing:-1px;line-height:1.6}.herocopy p{font-size:11.5px;line-height:2.2}.eyebrow{font-size:8px}.herocopy .actions{gap:9px}.actions .button{padding:9px 9px 9px 18px;gap:11px;font-size:10px;min-height:49px}.button>.arrow{width:28px;height:28px}.heroimage{height:245px;border-radius:53px 22px 53px 22px}.imagecaption{padding:12px 13px;right:12px;left:12px;bottom:15px;border-radius:18px;font-size:10px}.imagecaption small{font-size:7px}.imagecaption .english{font-size:7px;letter-spacing:1.8px}.herofoot .container{font-size:8px;gap:8px}.herofoot span{font-size:8px}.herofoot .english{display:none}.herofoot .container{width:90%}.section{padding-block:48px}.sectionheading h2,h2{font-size:27px;line-height:1.7}.introcopy p{font-size:12px}.featureline{gap:12px}.featureline div{padding:17px 14px;border-radius:20px}.featureline strong{font-size:16px}.featureline small{font-size:8px;line-height:2}.methodsection{margin-inline:9px;border-radius:30px}.methoditem h3{font-size:15px}.methoditem p{font-size:10px}.methodicon{width:51px;height:51px;margin-bottom:18px;border-radius:17px}.methodicon svg{width:31px;height:31px}.methoditem .number{font-size:9px}.methodgrid{row-gap:25px}.methoditem{padding-inline:13px}.abilityart{height:290px;border-radius:55px 24px 55px 24px}.abilityrow summary{font-size:14px}.abilityrow p{font-size:11px}.abilitygrid>div>p{font-size:12px}.teaser{border-radius:29px}.eventposter{min-height:230px;padding:25px;border-radius:23px}.eventposter h3{font-size:28px}.posterfoot{font-size:8px}.teasercopy{padding:24px}.teasercopy h3{font-size:21px}.tag{font-size:8px}.eventmeta{font-size:9px;gap:15px}.teamstrip .person h3{font-size:12px}.portrait{border-radius:25px;height:200px}.teamstrip{gap:18px}.teamstrip .role{font-size:8px}.cta{padding:28px 24px;border-radius:30px}.cta h2{font-size:25px}.cta p{font-size:10px;line-height:2.2}.cta>.button{font-size:11px}.footerlogo{width:115px}.footerlinks,.footercontacts,.footertop p{font-size:10px}.footertop h3{font-size:11px}.footerbottom{font-size:8px}.footerbottom .english{font-size:7px;letter-spacing:1.5px}.pagehero h1{font-size:34px;letter-spacing:-.7px}.pagehero p{font-size:11.5px}.pagehero .breadcrumb{font-size:8px}.storygrid p{font-size:11.5px}.storyimage{height:280px;border-radius:55px 24px 55px 24px}.statement,.eventhero,.pagehero.dark{margin-inline:9px;border-radius:29px}.statement h2{font-size:25px}.values{grid-template-columns:1fr 1fr;gap:12px}.value{padding:20px 17px;border-radius:21px}.value h3{font-size:15px}.value p{font-size:10px}.chairman{border-radius:26px}.chairman blockquote{font-size:17px}.chairman p{font-size:9px}.methoddetail{grid-template-columns:44px 1fr;gap:12px}.methoddetail h2{font-size:22px}.methoddetail p{font-size:11px}.methoddetail .methodicon{width:43px;height:43px;border-radius:15px}.methoddetail .methodicon svg{width:28px;height:28px}.outcome{border-radius:20px;padding:17px}.outcome strong{font-size:11px}.outcome small{font-size:8px}.faq{padding:20px;border-radius:20px}.faq summary{font-size:12px}.faq p{font-size:11px}.teamfull .person h3{font-size:14px}.teamfull .role{font-size:8px}.teamfull .person p{font-size:10px}.teamfull .portrait{border-radius:24px;height:195px}.segmented button{font-size:8px;padding:10px 12px;gap:6px}.segmented svg{width:13px;height:13px}.eventtoolbar select{font-size:8px;padding:12px 10px}.treegarden{border-radius:29px;min-height:680px}.treeevent{width:calc(100% - 36px);right:18px;top:95px;border-radius:25px}.treeevent .eventposter{border-radius:20px;min-height:178px;padding:22px}.treeevent .eventposter h3{font-size:22px}.treeevent .posterfoot{font-size:7px}.treeeventbody p{font-size:10px}.treeeventbody .textlink{font-size:10px}.treefuture{font-size:9px;top:530px}.treeheading{font-size:8px;left:22px;top:22px}.treerootlabel{font-size:8px}.treerootlabel strong{font-size:14px}.eventhero h1{font-size:36px}.eventhero p{font-size:11.5px}.eventhero .english{font-size:8px;letter-spacing:1.3px}.eventaside .eventmeta{font-size:9px}.eventaside small.note{font-size:8px}.opportunity h3{font-size:19px}.opportunity p{font-size:10.5px}.schedule li{font-size:11px;line-height:2}.schedule time{font-size:14px}.venue h3{font-size:20px}.venue p{font-size:11px}.contactaside h2{font-size:23px}.contactaside p{font-size:11px}.contactchannel a{font-size:15px}.rolechoice h3{font-size:16px}.rolechoice p{font-size:10px}.rolehint{font-size:10px}.formnote{font-size:9px}.legal h2{font-size:21px}.legal p,.legal li{font-size:11.5px}.button{font-size:11px}.textlink{font-size:11px}}
@media(prefers-reduced-motion:reduce){.heroimage{transform:none}.heroimage:hover{transform:none}.button:hover,.rolechoice:hover{transform:none}}
/* Keep the softer type comfortably readable at small sizes. */
.herocopy p{font-size:15px}.introcopy p{font-size:16px}.teasercopy p,.abilityrow p,.methoddetail p,.opportunity p,.faq p,.person p{font-size:13px}.methoditem p{font-size:12px}.eventhero p{font-size:15px}.treeeventbody p{font-size:12px}.storygrid p,.legal p,.legal li{font-size:14px}.rolechoice p{font-size:12px}
@media(max-width:800px){.herocopy p{font-size:14px}.introcopy p{font-size:14px}.eventhero p{font-size:13px}.teasercopy p,.abilityrow p,.opportunity p,.methoddetail p,.person p,.storygrid p,.legal p,.legal li{font-size:12px}}
@media(max-width:520px){.herocopy p{font-size:13px}.introcopy p{font-size:13px}.methoditem p{font-size:11px}.teasercopy p,.abilityrow p,.methoddetail p,.opportunity p,.faq p,.person p,.storygrid p,.legal p,.legal li{font-size:12px}.treeeventbody p{font-size:11px}.rolechoice p{font-size:11px}.contactlayout input,.contactlayout select,.contactlayout textarea{font-size:16px}.teamfull .person p{font-size:11px}}
:is(.button.gold,.button.outline,.textlink,.rolechoice,.backtop) .arrow-face stop:first-child{stop-color:#adcb80}:is(.button.gold,.button.outline,.textlink,.rolechoice,.backtop) .arrow-face stop:nth-child(2){stop-color:#709a4e}:is(.button.gold,.button.outline,.textlink,.rolechoice,.backtop) .arrow-face stop:last-child{stop-color:#48753c}:is(.button.gold,.button.outline,.textlink,.rolechoice,.backtop) .arrow-side stop:first-child{stop-color:#3f6734}:is(.button.gold,.button.outline,.textlink,.rolechoice,.backtop) .arrow-side stop:last-child{stop-color:#254b2f}
