*{box-sizing:border-box}html{color:#17211d;background:#faf9f4;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.top{z-index:20;background:#fffffcf5;border-bottom:1px solid #e3e1d7;align-items:center;gap:35px;height:74px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-.4px;align-items:center;gap:10px;font-size:20px;font-weight:820;display:flex}.logo span{color:#e9bf59;letter-spacing:.5px;background:#122f2a;border-radius:12px;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.top nav{color:#53625c;gap:27px;font-size:14px;display:flex}.right{align-items:center;gap:18px;margin-left:auto;font-size:14px;font-weight:650;display:flex}.primary,.secondary,.danger{cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-weight:750;display:inline-block}.primary{color:#fff;background:#173f35}.primary:hover{background:#0d5b46}.secondary{color:#34544a;background:#fff;border:1px solid #cad1c9}.danger{color:#9d382d;background:#fff0ec}.big{padding:15px 20px}.face{color:#694e16;background:#f0dfb5;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:grid}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1200px;min-height:700px;margin:0 auto;padding:80px 25px;display:grid}.kicker{letter-spacing:1.8px;text-transform:uppercase;color:#987025;font-size:11px;font-weight:850}.hero h1,.title,.prose h1{letter-spacing:-3px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(51px,6vw,79px);line-height:1}.hero h1 em{color:#197154;font-weight:400}.hero>div>p{color:#596861;max-width:680px;font-size:19px;line-height:1.7}.herobuttons{gap:10px;margin-top:30px;display:flex}.proof{color:#65746d;flex-wrap:wrap;gap:17px;margin-top:33px;font-size:12px;display:flex}.proof span:before{content:"✓";color:#15805c;margin-right:6px}.heroart{background:radial-gradient(circle at 50% 45%,#e8d9ad,#f5f0dd 58%,#0000 59%);place-items:center;height:530px;display:grid;position:relative}.profilecard{background:#fff;border:1px solid #deded4;border-radius:22px;width:min(430px,90%);padding:27px;transform:rotate(1deg);box-shadow:0 30px 70px #1e2f2726}.cardhead{grid-template-columns:auto 1fr;gap:16px;display:grid}.photo{color:#174e3c;background:linear-gradient(135deg,#d8e8de,#f2dca7);border-radius:20px;place-items:center;width:63px;height:63px;font-weight:850;display:grid}.cardhead small,.result small,.publichead small,.casefull small{color:#19805e;letter-spacing:1px;font-size:9px;font-weight:850}.cardhead h3{margin:4px 0;font-family:Georgia,serif;font-size:27px}.cardhead p{color:#61716a;margin:0}.tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.tags span{color:#4e6359;background:#eff2ec;border-radius:99px;padding:7px 10px;font-size:11px}.case{background:#f6f4ec;border-radius:14px;margin-top:22px;padding:19px}.case b{margin:8px 0;display:block}.case p{color:#66736d;font-size:12px}.float{color:#fff;background:#173e34;border-radius:14px;padding:13px 16px;position:absolute;box-shadow:0 15px 35px #19322938}.float b{font-family:Georgia,serif;font-size:25px;display:block}.float span{color:#b9ccc4;font-size:10px}.float.one{top:16%;left:2%}.float.two{bottom:13%;right:0}.searchband{color:#fff;background:#173b33;padding:45px max(5vw,20px)}.searchband>div{max-width:1040px;margin:auto}.searchband b{font-family:Georgia,serif;font-size:24px}.searchband form{grid-template-columns:1fr auto;margin-top:15px;display:grid}.searchband input,.discoverform input{border:0;border-radius:12px 0 0 12px;outline:none;padding:16px}.searchband button,.discoverform button{color:#2c260f;cursor:pointer;background:#d6a63e;border:0;border-radius:0 12px 12px 0;padding:0 23px;font-weight:850}.popular{color:#c8d7d1;flex-wrap:wrap;gap:15px;margin-top:18px;font-size:12px;display:flex}.why,.ecosystem,.contain{max-width:1160px;margin:0 auto;padding:105px 24px}.why>h2,.ecosystem h2{max-width:800px;font-family:Georgia,serif;font-size:48px}.pathgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.pathgrid article{background:#fff;border:1px solid #e1e1d7;border-radius:18px;padding:25px}.pathgrid article>span{color:#755516;background:#f3e4bc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.pathgrid h3{margin-top:32px}.pathgrid p{color:#5d6d66;line-height:1.65}.ecosystem{background:#f0eddf;border-radius:25px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:90px;padding:55px;display:grid}.ecosystem p{color:#5e6c66;line-height:1.7}.rings{place-items:center;min-height:300px;display:grid;position:relative}.rings i{border-radius:50%;place-items:center;font-style:normal;font-weight:750;display:grid;position:absolute}.rings i:first-child{color:#8a6b19;border:1px solid #bda65d;width:290px;height:290px}.rings i:nth-child(2){color:#326a55;border:1px solid #729886;width:205px;height:205px}.rings i:nth-child(3){color:#fff;background:#173f35;width:120px;height:120px}footer{color:#68766f;border-top:1px solid #e1e1d7;justify-content:space-between;padding:45px 6vw;display:flex}footer>div:last-child{gap:20px;display:flex}.prose{max-width:970px}.prose>p{color:#596a62;font-size:19px;line-height:1.75}.dash{background:#f4f4ee;grid-template-columns:255px 1fr;min-height:calc(100vh - 74px);display:grid}.dash>aside{color:#dfeae6;background:#132f29;flex-direction:column;padding:24px 17px;display:flex}.invert{color:#fff}.who{border-bottom:1px solid #2e4a43;align-items:center;gap:11px;padding:22px 9px;display:flex}.who small{color:#9eb3ab;margin-top:3px;display:block}.dash aside nav{flex-direction:column;gap:4px;margin-top:18px;display:flex}.dash aside nav button,.dash aside nav a{color:#b2c4bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 13px}.dash aside nav button.active,.dash aside nav button:hover,.dash aside nav a:hover{color:#fff;background:#284a42}.cvlink{background:#21453c;border-radius:13px;margin-top:auto;padding:16px}.cvlink small{color:#9ab1a8;letter-spacing:1px;font-size:9px;display:block}.cvlink b{margin:7px 0;display:block}.cvlink a{color:#e7c46c;font-size:11px}.dashbody{width:100%;max-width:1400px;margin:auto;padding:35px clamp(20px,4vw,58px) 80px}.dashhead{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.dashhead h1{margin:5px 0;font-family:Georgia,serif;font-size:38px}.dashhead>div:last-child{gap:9px;display:flex}.dashhead small,.metrics small,.dashpanel small{letter-spacing:1.3px;color:#85938d;font-size:9px;font-weight:850}.notice{color:#235d47;background:#e8f3ec;border:1px solid #bdd9c8;border-radius:11px;margin-bottom:15px;padding:12px 15px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metrics article,.dashpanel{background:#fff;border:1px solid #dddfd7;border-radius:17px;padding:22px}.metrics b{text-transform:capitalize;margin:10px 0;font-family:Georgia,serif;font-size:28px;display:block}.metrics p,.dashpanel p{color:#62716b;font-size:12px;line-height:1.55}.dashpanel{margin-top:17px}.paneltitle{justify-content:space-between;margin-bottom:18px;display:flex}.paneltitle h2,.dashpanel>h2{margin:5px 0;font-family:Georgia,serif;font-size:27px}.tasks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tasks button,.tasks a{text-align:left;cursor:pointer;background:#fbfcf9;border:1px solid #e3e4de;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.tasks i{color:#9a752a;font-size:10px;font-style:normal;font-weight:850}.tasks b{display:block}.tasks span{color:#197154;grid-column:2;font-size:11px;font-weight:800}.row{border-top:1px solid #e6e7e1;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.row p{margin:4px 0}.formgrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.formgrid label{flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.formgrid .wide{grid-column:1/-1}.formgrid .inline{flex-direction:row;align-items:center}input,textarea,select{color:#1c2a25;background:#fff;border:1px solid #cdd2cb;border-radius:10px;outline:none;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#28755d;box-shadow:0 0 0 3px #e2f0e8}.check{margin:18px 0;font-size:13px}.workcase{border-top:1px solid #e3e5df;padding:18px 0}.workcase h3{margin:6px 0;font-size:19px}.empty{text-align:center;background:#f6f6f0;border-radius:15px;padding:70px 20px}.title{max-width:900px;font-size:59px}.discoverform{grid-template-columns:1fr 160px auto;margin:38px 0 15px;display:grid}.discoverform input{border:1px solid #d5d7d0;border-radius:11px}.discoverform input+input{border-radius:11px;margin-left:8px}.method{color:#718079;font-size:12px}.results,.opps{flex-direction:column;gap:12px;margin-top:34px;display:flex}.result{background:#fff;border:1px solid #dfdfd6;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:start;gap:20px;padding:23px;display:grid}.result:hover{border-color:#9ab7aa;box-shadow:0 14px 30px #253c3214}.result h2{margin:5px 0;font-family:Georgia,serif;font-size:26px}.result h3{color:#40554c;margin:0;font-size:15px}.result p{color:#62716a;line-height:1.6}.result>i{color:#197154;font-size:12px;font-style:normal;font-weight:800}.opps article{background:#fff;border:1px solid #dfdfd6;border-radius:17px;grid-template-columns:1fr 230px;gap:25px;padding:24px;display:grid}.opps article small{color:#92702a;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:850}.opps h2{margin:7px 0;font-family:Georgia,serif;font-size:27px}.opps p{color:#61716a;line-height:1.6}.opps aside{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.public{padding-top:60px}.publichead{background:#fff;border:1px solid #dfdfd6;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:start;gap:25px;padding:35px;display:grid}.photo.huge{border-radius:30px;width:100px;height:100px;font-size:25px}.publichead h1{margin:5px 0;font-family:Georgia,serif;font-size:43px}.publichead h2{color:#42564d;font-size:19px}.publichead p{color:#5d6c66;line-height:1.65}.publicactions{flex-direction:column;gap:8px;display:flex}.publicgrid{grid-template-columns:1.35fr .65fr;gap:35px;margin-top:40px;display:grid}.publicgrid h2{font-family:Georgia,serif;font-size:29px}.casefull{background:#fff;border:1px solid #e0e1da;border-radius:16px;margin-top:12px;padding:22px}.casefull h3{font-size:21px}.casefull p{color:#5e6e66;line-height:1.65}.publicgrid aside dl{border-top:1px solid #dedfd8;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px;display:grid}.publicgrid dt{color:#718078}.publicgrid dd{text-align:right;font-weight:700}.safe{background:#edf2ed;border-radius:13px;margin-top:25px;padding:17px}.safe p{color:#54665d;font-size:12px;line-height:1.6}@media (max-width:900px){.top nav{display:none}.hero{grid-template-columns:1fr}.heroart{height:450px}.pathgrid{grid-template-columns:1fr 1fr}.ecosystem,.dash{grid-template-columns:1fr}.dash>aside{display:block}.dash aside nav{flex-direction:row;overflow:auto}.dash aside nav button,.dash aside nav a{white-space:nowrap}.who,.cvlink{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.tasks{grid-template-columns:1fr}.publichead{grid-template-columns:auto 1fr}.publicactions{flex-direction:row;grid-column:1/-1}.publicgrid{grid-template-columns:1fr}}@media (max-width:620px){.top{height:65px;padding:0 16px}.right>a:first-child{display:none}.right .primary{padding:10px;font-size:11px}.hero{padding:55px 18px}.hero h1,.title,.prose h1{letter-spacing:-2px;font-size:48px}.herobuttons{flex-direction:column}.float{display:none}.searchband form{grid-template-columns:1fr}.searchband button{border-radius:11px;margin-top:8px;padding:14px}.why,.contain{padding:65px 16px}.pathgrid{grid-template-columns:1fr}.ecosystem{margin:0 12px 60px;padding:30px 22px}.dash{min-height:calc(100vh - 65px)}.dash>aside{padding:12px}.dash>aside>.logo{display:none}.dashbody{padding:20px 14px 60px}.dashhead h1{font-size:29px}.dashhead .secondary{display:none}.metrics,.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}.discoverform{grid-template-columns:1fr}.discoverform input+input{margin:8px 0 0}.discoverform button{border-radius:11px;margin-top:8px;padding:14px}.result{grid-template-columns:auto 1fr}.result>i{display:none}.opps article{grid-template-columns:1fr}.opps aside{text-align:left;align-items:flex-start;gap:15px}.publichead{grid-template-columns:1fr;padding:23px}.publicactions{flex-direction:column}.publicgrid{grid-template-columns:1fr}footer{flex-direction:column;gap:20px}footer>div:last-child{flex-wrap:wrap}}.servicegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:34px;display:grid}.servicecard{background:#fff;border:1px solid #dedfd7;border-radius:18px;padding:24px;transition:all .18s}.servicecard:hover{border-color:#85aa99;transform:translateY(-2px);box-shadow:0 15px 35px #1d372c14}.servicecard small,.servicehero small{color:#8d6920;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:850}.servicecard h2{font-family:Georgia,serif;font-size:28px}.servicecard p{color:#5e6e66;line-height:1.6}.servicecard footer{border:0;margin-top:20px;padding:18px 0 0}.servicecard footer span:last-child{text-align:right}.service-detail{max-width:1180px}.servicehero{grid-template-columns:1fr 300px;align-items:start;gap:38px;display:grid}.servicehero h1{margin:16px 0;font-family:Georgia,serif;font-size:55px;line-height:1.06}.servicehero>div>p{color:#586960;font-size:18px;line-height:1.7}.servicehero>aside{background:#fff;border:1px solid #dcded6;border-radius:19px;flex-direction:column;gap:11px;padding:24px;display:flex;position:sticky;top:94px}.servicehero>aside>b{font-family:Georgia,serif;font-size:31px}.providerline{align-items:center;gap:12px;margin-top:26px;display:flex}.providerline span,.providerline a{margin-top:3px;font-size:12px;display:block}.providerline a{color:#197154;font-weight:750}.servicebody{grid-template-columns:1fr 360px;gap:34px;margin-top:55px;display:grid}.servicebody>div>section{background:#fff;border:1px solid #e0e1da;border-radius:17px;margin-bottom:15px;padding:25px}.servicebody h2{font-family:Georgia,serif;font-size:28px}.servicebody li{color:#52655c;margin:10px 0}.servicebody>aside{align-self:start}.servicebody label,.stickyform>label{flex-direction:column;gap:7px;margin-bottom:12px;font-size:12px;font-weight:750;display:flex}.twocol{grid-template-columns:1fr 1fr;gap:9px;display:grid}.packagegrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.packagegrid article{background:#f7f7f1;border-radius:13px;padding:16px}.packagegrid h3{margin-top:0}.servicebody blockquote{background:#f9f8f2;border-left:3px solid #d7b660;margin:10px 0;padding:15px}.commerce-shell{background:#f4f4ee;grid-template-columns:235px 1fr;min-height:calc(100vh - 74px);display:grid}.commerce-shell>aside{color:#dce8e3;background:#132f29;flex-direction:column;gap:20px;padding:24px 17px;display:flex}.commerce-shell>aside>small{letter-spacing:1.3px;color:#89a098;font-size:9px}.commerce-shell>aside nav{flex-direction:column;gap:5px;display:flex}.commerce-shell>aside nav a,.commerce-shell>aside>a:last-child{color:#b7c8c2;border-radius:9px;padding:11px 12px;font-size:13px}.commerce-shell>aside nav a.active,.commerce-shell>aside nav a:hover{color:#fff;background:#284a42}.commerce-shell>section{width:100%;max-width:1400px;margin:auto;padding:36px clamp(20px,4vw,60px) 80px}.commerce-shell>section>header{justify-content:space-between;align-items:center;display:flex}.commerce-shell header h1{margin:5px 0;font-family:Georgia,serif;font-size:39px}.commerce-shell header small,.sectiontitle small{letter-spacing:1.3px;color:#87958f;font-size:9px;font-weight:850}.commerce-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:15px;display:grid}.commerce-list{background:#fff;border:1px solid #dddfd7;border-radius:17px;margin-top:17px;padding:22px}.commerce-list>article{border-top:1px solid #e3e5df;padding:20px 0}.commerce-list>article small{color:#74837c;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.commerce-list h3{margin:7px 0;font-size:19px}.commerce-list p{color:#5d6e66;line-height:1.55}.commerce-actions{gap:8px;margin-top:12px;display:flex}.commerce-list article>button{margin-top:13px;display:block}.sectiontitle h2,.stickyform h2{margin:5px 0;font-family:Georgia,serif;font-size:28px}.sectiontitle p{color:#62726b}.stickyform{position:sticky;top:92px}.inline-proposal{background:#f5f6f1;border-radius:12px;gap:8px;margin-top:14px;padding:13px;display:grid}.projectstats{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.projectstats span{background:#edf1ec;border-radius:99px;padding:7px 10px;font-size:11px}.milestoneform{grid-template-columns:1fr 120px 150px auto;gap:8px;margin:13px 0;display:grid}.wide-list{max-width:1050px}.profile-report form{z-index:2}@media (max-width:1000px){.servicegrid,.servicehero,.servicebody,.commerce-grid{grid-template-columns:1fr}.servicehero>aside,.stickyform{position:static}.commerce-shell{grid-template-columns:1fr}.commerce-shell>aside{display:block}.commerce-shell>aside>.logo,.commerce-shell>aside>small,.commerce-shell>aside>a:last-child{display:none}.commerce-shell>aside nav{flex-direction:row;overflow:auto}.commerce-shell>aside nav a{white-space:nowrap}.packagegrid{grid-template-columns:1fr}.milestoneform{grid-template-columns:1fr 1fr}}@media (max-width:620px){.servicehero h1{font-size:42px}.servicebody{margin-top:28px}.twocol,.milestoneform{grid-template-columns:1fr}.commerce-shell>section{padding:24px 14px 60px}.commerce-shell>section>header h1{font-size:30px}.commerce-shell>section>header .secondary{display:none}.servicecard footer{display:flex}.servicecard footer span:last-child{text-align:left}}.contentgrid{grid-template-columns:1fr 320px;align-items:start;gap:20px;margin-top:35px;display:grid}.contentgrid>aside{position:sticky;top:94px}.contentcard{background:#fff;border:1px solid #dedfd8;border-radius:17px;margin-bottom:12px;padding:23px}.contentcard small,.hivecard small,.eventcard small,.companygrid small,.companypage>header small{letter-spacing:1px;text-transform:uppercase;color:#8c6a22;font-size:9px;font-weight:850}.contentcard h2{font-family:Georgia,serif;font-size:27px}.contentcard>p{white-space:pre-wrap;color:#566860;line-height:1.7}.contentcard footer{border:0;justify-content:space-between;padding:15px 0 0;font-size:12px;display:flex}.hivegrid,.companygrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.hivecard,.companygrid>a{background:#fff;border:1px solid #dedfd8;border-radius:18px;padding:24px}.hivecard h2,.companygrid h2{font-family:Georgia,serif;font-size:27px}.hivecard p,.companygrid p{color:#5c6d65;line-height:1.6}.hivecard footer{border:0;padding:18px 0 0;font-size:12px}.hivepage>header{color:#fff;background:#173d34;border-radius:22px;justify-content:space-between;align-items:end;gap:30px;padding:40px;display:flex}.hivepage>header h1,.eventpage>h1,.companypage>header h1{margin:10px 0;font-family:Georgia,serif;font-size:52px}.hivepage>header p{color:#d4e0dc;max-width:750px;line-height:1.7}.eventgrid{flex-direction:column;gap:12px;margin-top:35px;display:flex}.eventcard{background:#fff;border:1px solid #dedfd8;border-radius:17px;grid-template-columns:75px 1fr auto;align-items:start;gap:20px;padding:22px;display:grid}.eventcard time{text-align:center;color:#705216;background:#f0e0b6;border-radius:16px;place-items:center;width:64px;height:64px;font-weight:850;display:grid}.eventcard h2{margin:7px 0;font-family:Georgia,serif}.eventcard p{color:#5c6d65}.eventpage{max-width:900px}.eventpage>p{font-size:19px;line-height:1.7}.eventpage dl{background:#fff;border:1px solid #dedfd8;border-radius:17px;grid-template-columns:160px 1fr;gap:0;padding:22px;display:grid}.eventpage dt,.eventpage dd{border-bottom:1px solid #e5e6e0;padding:12px}.eventpage dt{color:#6c7b74}.eventpage dd{font-weight:700}.companygrid>a span{color:#65756e;font-size:12px}.companypage>header{background:#fff;border:1px solid #dedfd8;border-radius:22px;padding:35px}.companypage>header p{color:#596b62;max-width:780px;font-size:18px;line-height:1.7}@media (max-width:1000px){.hivegrid,.companygrid{grid-template-columns:1fr 1fr}.contentgrid{grid-template-columns:1fr}.contentgrid>aside{position:static}}@media (max-width:620px){.hivegrid,.companygrid{grid-template-columns:1fr}.hivepage>header{flex-direction:column;align-items:start;padding:26px}.hivepage>header h1,.eventpage>h1,.companypage>header h1{font-size:40px}.eventcard{grid-template-columns:60px 1fr}.eventcard>b{grid-column:2}.eventpage dl{grid-template-columns:1fr}.eventpage dd{margin:0}}.hero{text-align:center;grid-template-columns:1fr;place-items:center;max-width:1120px;min-height:670px;padding:95px 25px;display:grid}.hero>div{max-width:1000px}.hero>div>p{max-width:760px;margin-left:auto;margin-right:auto}.herobuttons,.proof{justify-content:center}@media (max-width:620px){.hero{min-height:600px;padding:70px 18px}}.phmenu{display:none;position:relative}.phmenu summary{cursor:pointer;color:#53625c;font-size:13px;font-weight:750;list-style:none}.phmenu summary::-webkit-details-marker{display:none}.phmenu nav{background:#fff;border:1px solid #e1e1d7;border-radius:13px;flex-direction:column;min-width:210px;padding:10px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 18px 45px #1e322a24}.phmenu nav a{border-radius:8px;padding:9px 10px}.phmenu nav a:hover{background:#f1f2ec}.phfooter{grid-template-columns:repeat(6,minmax(105px,1fr));gap:32px!important;display:grid!important}.phfooter nav{flex-direction:column;gap:9px;display:flex}.phfooter b{color:#283a33;font-size:12px}.phfooter a{font-size:12px}.infopage{padding-bottom:110px}.infohero{text-align:center;max-width:940px;margin:0 auto;padding:105px 24px 65px}.infohero h1{letter-spacing:-2.5px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(47px,6vw,76px);line-height:1.02}.infohero>p{color:#596861;max-width:780px;margin:0 auto;font-size:20px;line-height:1.7}.infohero>small{color:#7b8983;margin-top:16px;display:block}.infohero .herobuttons{justify-content:center}.infoprinciples{text-align:center;color:#4e6259;border-top:1px solid #e1e1d7;border-bottom:1px solid #e1e1d7;grid-template-columns:repeat(4,1fr);gap:15px;max-width:1120px;margin:0 auto 70px;padding:20px 24px;font-size:13px;font-weight:750;display:grid}.infoprinciples span:before{content:"✓";color:#197154;margin-right:7px}.infogrid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1120px;margin:0 auto;padding:0 24px 85px;display:grid}.infogrid article{background:#fff;border:1px solid #e1e1d7;border-radius:18px;padding:28px}.infogrid article>small{color:#987025;letter-spacing:1.2px;font-weight:850}.infogrid h2{margin:28px 0 9px;font-family:Georgia,serif;font-size:28px}.infogrid p,.infogrid li{color:#5d6d66;line-height:1.65}.infogrid ul{padding-left:19px}.infoclose{text-align:center;border-top:1px solid #e1e1d7;max-width:880px;margin:0 auto;padding:65px 24px}.infoclose h2{letter-spacing:-1px;margin:16px 0;font-family:Georgia,serif;font-size:44px}.infoclose p{color:#5d6d66;max-width:720px;margin:0 auto 27px;font-size:18px;line-height:1.7}@media (max-width:1100px){.top>nav{display:none}.phmenu{margin-left:auto;display:block}.right{margin-left:0}.phfooter{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.right>a:not(.primary):not(.face){display:none}.phfooter,.infoprinciples{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.phmenu{display:block}.right .primary{display:none}.infohero{padding:60px 17px 45px}.infohero h1{letter-spacing:-1.5px;font-size:42px}.infohero>p{font-size:17px}.infoprinciples{text-align:left;grid-template-columns:1fr;margin-bottom:45px}.infogrid{grid-template-columns:1fr;padding:0 15px 60px}.infogrid article{padding:23px}.infoclose{padding:50px 17px}.infoclose h2{font-size:36px}.phfooter{grid-template-columns:1fr}}.workcase.archived{opacity:.76}.caseactions{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.caseactions>details{min-width:150px}.caseactions summary,.casearchive>summary{cursor:pointer;color:#245f4d;padding:10px 0;font-size:12px;font-weight:800}.caseedit{background:#f5f6f1;border-radius:13px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:11px;min-width:min(680px,75vw);margin:8px 0 4px;padding:15px;display:grid}.caseedit label{flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.caseedit label:nth-child(-n+5),.caseedit button{grid-column:1/-1}.deletecase p{max-width:270px;margin:5px 0 10px}.casearchive{border-top:1px solid #e3e5df;margin-top:14px}@media (max-width:620px){.caseedit{grid-template-columns:1fr;min-width:calc(100vw - 58px)}.caseedit label,.caseedit button{grid-column:1}.caseactions{flex-direction:column}.caseactions>button{width:100%}}.rowactions{align-items:center;gap:10px;display:flex}.ownedopp{border-top:1px solid #e3e5df;padding:20px 0}.ownedopp h3{margin:6px 0;font-family:Georgia,serif;font-size:23px}.ownedopphead{justify-content:space-between;gap:20px;display:flex}.ownedopphead>b{white-space:nowrap;color:#28634f;font-size:12px}.opportunityactions{flex-wrap:wrap;align-items:flex-start;gap:9px;margin:14px 0;display:flex}.opportunityactions summary,.applicantlist>summary{cursor:pointer;color:#245f4d;padding:10px 0;font-size:12px;font-weight:800}.opportunityactions .caseedit>.formgrid{grid-column:1/-1}.applicantlist{background:#f6f7f2;border-radius:13px;padding:4px 15px 12px}.applicantlist>article{border-top:1px solid #dfe3dc;grid-template-columns:1fr 170px;align-items:start;gap:18px;padding:16px 0;display:grid}.applicantlist h4{margin:5px 0;font-size:17px}.applicantlist a{color:#187154;font-size:12px;font-weight:750}.applicantlist blockquote{color:#4d5f57;background:#fff;border-left:3px solid #d8b35b;margin:10px 0 0;padding:10px 13px;font-size:12px}.compact{padding:35px 20px}@media (max-width:620px){.ownedopphead{flex-direction:column;gap:4px}.opportunityactions{flex-direction:column}.opportunityactions>button{width:100%}.applicantlist>article{grid-template-columns:1fr}.rowactions{flex-direction:column;align-items:flex-end}}.settingsintro{color:#596a62;max-width:760px;font-size:18px;line-height:1.7}.settingsgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsgrid .dashpanel{margin-top:0}.settingactions{flex-wrap:wrap;gap:8px;display:flex}.settingssplit{grid-template-columns:1.2fr .8fr;align-items:start;gap:14px;display:grid}.supportform{grid-template-columns:1fr 160px;gap:12px;margin-top:24px;display:grid}.supportform label,.closurepanel label{flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.supportform .wide{grid-column:1/-1}.supportform button{justify-self:start}.closurepanel form{gap:13px;margin-top:18px;display:grid}.closurepanel>form:last-child{border-top:1px solid #e1e4dd;padding-top:18px}.confirmcheck{align-items:flex-start;flex-direction:row!important}.confirmcheck input{margin-top:3px}@media (max-width:800px){.settingssplit{grid-template-columns:1fr}}@media (max-width:620px){.settingsgrid,.supportform{grid-template-columns:1fr}.supportform .wide{grid-column:1}.settingspage .title{font-size:46px}}.projectdelivery{gap:20px;margin-top:18px;display:grid}.projectspace{background:#fff;border:1px solid #dcded6;border-radius:20px;padding:24px}.projectspace>header{border-bottom:1px solid #e2e4dd;justify-content:space-between;align-items:start;gap:24px;padding-bottom:20px;display:flex}.projectspace>header h2{margin:6px 0;font-family:Georgia,serif;font-size:30px}.projectspace>header p{color:#5c6d65;max-width:760px;line-height:1.6}.deliverycolumns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin:18px 0;display:grid}.deliveryblock{border:1px solid #e0e2db;border-radius:15px;margin-bottom:15px;padding:17px}.deliveryblock .sectiontitle h3{margin:4px 0;font-family:Georgia,serif;font-size:23px}.deliveryrecord{border-top:1px solid #e5e6e0;padding:15px 0}.deliveryrecord h4{margin:6px 0;font-size:17px}.deliveryrecord p,.deliveryrecord li{color:#596b62;line-height:1.55}.compactform{border-top:1px solid #e3e5df;grid-template-columns:1.2fr 1.2fr 1fr 140px auto;gap:7px;padding-top:13px;display:grid}.stackform{background:#f5f6f1;border-radius:12px;gap:8px;margin-top:12px;padding:13px;display:grid}.activityline{border-top:1px solid #e4e6df;justify-content:space-between;gap:12px;padding:10px 0;display:flex;margin:0!important}.activityline b{text-transform:capitalize}.activityline span{color:#718078;text-align:right;font-size:11px}@media (max-width:1000px){.deliverycolumns{grid-template-columns:1fr}.compactform{grid-template-columns:1fr 1fr}.compactform button{grid-column:1/-1}}@media (max-width:620px){.projectspace{padding:17px}.projectspace>header{display:grid}.deliverycolumns{display:block}.compactform{grid-template-columns:1fr}.compactform button{grid-column:1}.deliveryrecord .commerce-actions{flex-direction:column;align-items:stretch}.deliveryrecord .commerce-actions button{width:100%}.activityline{display:grid}.activityline span{text-align:left}.projectstats{display:grid}.projectstats span{text-align:center}}.signalheading{margin-top:48px}.deliveryrecord code{overflow-wrap:anywhere;background:#f2f3ee;border-radius:8px;margin:7px 0;padding:9px;font-size:11px;display:block}.dashpanel fieldset{border:1px solid #dfe2db;border-radius:12px;margin:8px 0;padding:13px}.dashpanel legend{color:#5b6c64;font-size:11px;font-weight:800}.dashpanel .confirmcheck{flex-direction:row;align-items:flex-start;gap:8px;margin:9px 0;font-size:12px;display:flex}.dashpanel .confirmcheck input{width:auto;margin-top:2px}.analytics-page{max-width:1240px;padding-top:58px}.workspace-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:24px;display:flex}.workspace-head small,.analytics-title small,.analytics-metrics small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.workspace-head h1{letter-spacing:-2px;margin:10px 0;font-family:Georgia,serif;font-size:clamp(44px,5vw,66px);line-height:1.02}.workspace-head p{color:#5b6c64;max-width:720px;line-height:1.7}.workspace-actions{white-space:nowrap;gap:8px;display:flex}.range-tabs{border-bottom:1px solid #dfe2da;gap:7px;margin-bottom:18px;padding-bottom:14px;display:flex}.range-tabs a{color:#607169;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750}.range-tabs a.active{color:#fff;background:#173f35}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-metrics article,.analytics-panel{background:#fff;border:1px solid #dddfd7;border-radius:17px;padding:22px}.analytics-metrics strong{margin:9px 0;font-family:Georgia,serif;font-size:38px;display:block}.analytics-metrics p{color:#62716b;margin-bottom:0;font-size:12px;line-height:1.55}.analytics-panel{margin-top:14px}.analytics-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.analytics-title h2{margin:5px 0;font-family:Georgia,serif;font-size:28px}.trend-legend{color:#63736b;gap:17px;font-size:11px;display:flex}.trend-legend span:before{content:"";background:#1d765a;border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.trend-legend span:nth-child(2):before{background:#d1a13e}.trend-legend span:nth-child(3):before{background:#8ca99c}.trend-chart{border-bottom:1px solid #dfe2da;grid-template-columns:repeat(30,1fr);align-items:end;gap:4px;height:210px;padding:15px 0;display:grid}.trend-day{align-items:flex-end;gap:1px;height:100%;display:flex}.trend-day i{background:#1d765a;border-radius:4px 4px 0 0;flex:1;min-height:2px;display:block}.trend-day i.search{background:#d1a13e}.trend-day i.service{background:#8ca99c}.analytics-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.funnel-list,.rank-list,.resource-table{gap:0;display:grid}.funnel-list>div,.rank-list>div,.resource-table>div{border-top:1px solid #e5e7e1;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:13px 0;display:grid}.funnel-list b,.rank-list b{font-family:Georgia,serif;font-size:22px}.funnel-list small{color:#77847e;grid-column:1/-1}.rank-list span{text-transform:capitalize}.content-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.content-metrics div{background:#f4f5ef;border-radius:13px;padding:18px}.content-metrics b{font-family:Georgia,serif;font-size:28px;display:block}.content-metrics span{color:#697871;font-size:11px}.resource-table>div span{gap:5px;display:grid}.resource-table small{text-transform:uppercase;letter-spacing:1px;color:#7c8a84}.resource-table strong{color:#28634f}.muted{color:#6a7972;line-height:1.6}.analytics-privacy{border-top:1px solid #d9ddd5;border-bottom:1px solid #d9ddd5;margin:16px 0 20px;padding:18px 0}.analytics-privacy p{color:#5c6d65;margin-bottom:0;line-height:1.6}@media (max-width:900px){.workspace-head{flex-direction:column;align-items:flex-start}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-columns{grid-template-columns:1fr}}@media (max-width:620px){.analytics-page{padding-top:40px}.workspace-head h1{font-size:45px}.workspace-actions{white-space:normal;width:100%}.workspace-actions a{text-align:center;flex:1}.analytics-metrics{grid-template-columns:1fr}.analytics-title{display:grid}.trend-legend{flex-wrap:wrap}.trend-chart{gap:2px;height:170px}.content-metrics{grid-template-columns:1fr 1fr}.resource-table>div{grid-template-columns:1fr}.resource-table strong{font-size:12px}.range-tabs a{text-align:center;flex:1}}.reference-page{max-width:1240px;padding-top:58px}.reference-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-settings{color:#fff;background:#173f35;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:14px;padding:26px;display:grid}.reference-settings small{letter-spacing:1.3px;color:#e3bd62;font-size:9px;font-weight:850}.reference-settings h2{margin:7px 0;font-family:Georgia,serif;font-size:29px}.reference-settings p{color:#c3d3cd;line-height:1.6}.reference-settings form{gap:12px;display:grid}.reference-settings label{align-items:flex-start;gap:8px;font-size:12px;display:flex}.reference-settings input{margin-top:2px}.reference-settings button{color:#2e280f;background:#e2b852;justify-self:start}.reference-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reference-form{flex-direction:column;gap:11px;display:flex}.reference-form>label,.reference-record form>label{flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.reference-record{border-top:1px solid #e3e5df;padding:20px 0}.reference-record>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reference-record h3,.endorsement-list h3{margin:6px 0;font-family:Georgia,serif;font-size:22px}.reference-record p,.endorsement-list p{color:#5d6e66;line-height:1.6}.reference-record header>a{color:#197154;font-size:12px;font-weight:750}.reference-record form{background:#f5f6f1;border-radius:13px;gap:10px;margin-top:13px;padding:15px;display:grid}.reference-record blockquote,.public-reference blockquote{background:#f8f7f1;border-left:3px solid #d4ad4d;margin:13px 0;padding:14px 16px;line-height:1.7}.record-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.endorsement-list article{border-top:1px solid #e3e5df;padding:16px 0}.endorsement-list>article>small{color:#8a6a23;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:850}.endorsement-list>article>span{color:#6a7a72;font-size:11px}.public-reference footer{border:0;gap:12px;padding:15px 0 0;font-size:11px}.public-reference footer a{color:#197154;font-weight:800}.public-endorsements{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-endorsements .casefull{margin-top:0}.public-endorsements a{color:#197154;font-size:12px;font-weight:750}@media (max-width:900px){.reference-settings,.reference-columns{grid-template-columns:1fr}}@media (max-width:620px){.reference-page{padding-top:40px}.reference-metrics{grid-template-columns:1fr}.reference-settings{padding:20px}.reference-record>header{display:grid}.record-actions{flex-direction:column}.record-actions button{width:100%}.public-endorsements{grid-template-columns:1fr}.public-reference footer{display:grid}.reference-record .twocol{grid-template-columns:1fr}}.calendar-page{max-width:1240px;padding-top:58px}.calendar-intro{text-align:center;max-width:900px;margin:0 auto 34px}.calendar-intro>small,.provider-heading>small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.calendar-intro h1{letter-spacing:-2.5px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);line-height:1}.calendar-intro p{color:#5b6c64;max-width:760px;margin:0 auto;font-size:17px;line-height:1.75}.calendar-intro .workspace-actions{justify-content:center;margin-top:22px}.calendar-ranges{justify-content:center}.calendar-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.calendar-timeline{min-height:520px}.calendar-title>span,.calendar-timeline>.analytics-title>span{color:#687870;background:#f0f2ed;border-radius:99px;padding:8px 11px;font-size:11px}.calendar-day{border-top:1px solid #e3e6df;grid-template-columns:150px 1fr;padding:20px 0;display:grid}.calendar-day>h3{margin:3px 20px 0 0;font-family:Georgia,serif;font-size:20px}.calendar-item{border-left:3px solid #2a765f;grid-template-columns:85px 1fr auto;align-items:start;gap:15px;margin-bottom:6px;padding:7px 0 18px 15px;display:grid}.calendar-item.kind-block{border-color:#d1a543}.calendar-item.kind-event,.calendar-item.kind-session{border-color:#7366a8}.calendar-item.kind-task{border-color:#b36b4b}.calendar-item time{color:#687870;font-size:11px;display:grid}.calendar-item time b{color:#263d34}.calendar-item small{letter-spacing:1px;text-transform:uppercase;color:#8a6a23;font-size:9px;font-weight:850}.calendar-item h4{margin:5px 0;font-family:Georgia,serif;font-size:19px}.calendar-item p{color:#65756d;margin:0;font-size:12px}.calendar-item>a{color:#187154;font-size:11px;font-weight:800}.calendar-tools{gap:14px;display:grid}.calendar-tools .analytics-panel,.calendar-tools .analytics-panel:first-child{margin-top:14px}.calendar-form{gap:11px;display:grid}.calendar-form>label,.calendar-blocks form>label{flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.calendar-form .confirmcheck,.calendar-blocks .confirmcheck{flex-direction:row}.calendar-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.calendar-blocks>article{border:1px solid #e0e3dc;border-radius:14px;padding:17px}.calendar-blocks small{letter-spacing:1px;text-transform:uppercase;color:#8a6a23;font-size:9px;font-weight:850}.calendar-blocks h3{margin:7px 0;font-family:Georgia,serif;font-size:22px}.calendar-blocks p{color:#617169;font-size:12px}.calendar-blocks summary{cursor:pointer;color:#176f53;font-size:12px;font-weight:800}.calendar-blocks form{background:#f5f6f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;padding:13px;display:grid}.calendar-blocks form>label:first-child,.calendar-blocks .record-actions{grid-column:1/-1}.provider-section{margin:54px 0 30px}.provider-heading{text-align:center;max-width:760px;margin:0 auto 24px}.provider-heading h2{margin:8px 0;font-family:Georgia,serif;font-size:40px}.provider-heading p{color:#5d6e66;line-height:1.7}.provider-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.provider-grid>article{background:#fff;border:1px solid #dde0d8;border-radius:17px;padding:23px}.provider-grid h3{margin:10px 0;font-family:Georgia,serif;font-size:25px}.provider-grid p{color:#5f7068;line-height:1.6}.provider-status{text-transform:uppercase;letter-spacing:1px;color:#697870;background:#edf0eb;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.provider-status.connected{color:#176448;background:#dcefe7}.provider-grid dl{gap:0;display:grid}.provider-grid dl>div{border-top:1px solid #e4e6df;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.provider-grid dt,.provider-grid dd{margin:0;font-size:11px}.provider-grid dd{text-align:right;font-weight:800}@media (max-width:980px){.calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}.calendar-tools{grid-template-columns:1fr 1fr}.calendar-tools .analytics-panel:first-child{margin-top:14px}}@media (max-width:680px){.calendar-page{padding-top:40px}.calendar-intro h1{font-size:46px}.calendar-intro .workspace-actions{width:100%;display:grid}.calendar-metrics,.calendar-tools,.calendar-blocks,.provider-grid,.calendar-day{grid-template-columns:1fr}.calendar-day>h3{margin:0 0 15px}.calendar-item{grid-template-columns:70px 1fr}.calendar-item>a{grid-column:2}.calendar-blocks form{grid-template-columns:1fr}.calendar-blocks form>label:first-child,.calendar-blocks .record-actions{grid-column:1}.calendar-ranges a{text-align:center;flex:1}}.booking-unavailable{background:#f5f6f1;border:1px solid #dedfd7;border-radius:12px;padding:14px}.booking-unavailable p{color:#607068;margin-bottom:0;font-size:12px}.booking-workspace{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:16px;display:grid}.booking-list{margin-top:17px}.booking-record{padding:23px 0!important}.booking-record>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.booking-record>header>div{min-width:0}.booking-record>header>b{color:#245e4d;text-align:right;font-size:12px}.booking-record blockquote{color:#53645c;background:#f7f6f0;border-left:3px solid #d1a543;margin:12px 0;padding:13px 15px}.booking-record details{margin-top:10px}.booking-record summary,.availability-records summary{cursor:pointer;color:#176f53;font-size:12px;font-weight:800}.booking-action-form{background:#f5f6f1;border-radius:12px;gap:9px;margin-top:9px;padding:13px;display:grid}.booking-action-form label{flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.booking-decision{background:#f7efe3;border-radius:10px;padding:11px}.reschedule-proposal{background:#fbf8ee;border:1px solid #d7c38f;border-radius:13px;margin:13px 0;padding:14px}.reschedule-proposal>small{letter-spacing:1px;color:#87691f;font-size:9px;font-weight:850}.booking-followups,.private-booking-notes{border-top:1px solid #e1e4dc;margin-top:16px;padding-top:15px}.booking-followups h4,.private-booking-notes h4{margin:0 0 10px;font-family:Georgia,serif;font-size:19px}.booking-followups>p{color:#5d6e66;font-size:12px}.booking-followups>form,.private-booking-notes>form,.private-booking-notes article>form{grid-template-columns:1fr auto;gap:7px;display:grid}.private-booking-notes article{background:#f4f5ef;border-radius:11px;margin-bottom:7px;padding:11px}.private-booking-notes article p{margin-top:0;font-size:12px}.private-booking-notes article>form{grid-template-columns:1fr auto auto}.booking-history>p{border-top:1px solid #e4e6df;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:11px;display:flex}.availability-desk{gap:12px;margin-top:17px;display:grid}.availability-desk>.dashpanel{margin:0}.availability-records{gap:9px;display:grid}.availability-records>article{background:#fff;border:1px solid #dddfd7;border-radius:15px;padding:17px}.availability-records small{letter-spacing:1px;text-transform:uppercase;color:#8a6a23;font-size:9px;font-weight:850}.availability-records h3{margin:6px 0;font-family:Georgia,serif;font-size:22px}.availability-records p{color:#5d6e66}.availability-records>article>span{color:#718078;font-size:11px}.availability-records .booking-action-form input,.availability-records .booking-action-form select{min-width:0}@media (max-width:1000px){.booking-workspace{grid-template-columns:1fr}.availability-desk{grid-template-columns:1fr 1fr}.availability-records{align-content:start}}@media (max-width:680px){.booking-record>header{gap:5px;display:grid}.booking-record>header>b{text-align:left}.availability-desk,.booking-followups>form,.private-booking-notes>form,.private-booking-notes article>form{grid-template-columns:1fr}.booking-history>p{display:grid}.booking-record .commerce-actions{flex-direction:column}.booking-record .commerce-actions button{width:100%}}.notification-page{max-width:1240px;padding-top:58px}.notification-intro{text-align:center;max-width:920px;margin:0 auto 34px}.notification-intro>small,.notification-preferences>header>small,.delivery-settings>div>small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.notification-intro h1{letter-spacing:-2.5px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,70px);line-height:1.02}.notification-intro p,.notification-preferences>header>p{color:#5b6c64;max-width:780px;margin:0 auto;font-size:16px;line-height:1.75}.notification-intro .workspace-actions{justify-content:center;margin-top:22px}.notification-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:0;display:grid}.notification-summary button{text-align:left;color:#52655c;cursor:pointer;background:#fff;border:1px solid #dce0d8;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notification-summary button.active{color:#fff;background:#173f35;border-color:#173f35}.notification-summary small{letter-spacing:1.2px;font-size:9px;font-weight:850}.notification-summary strong{font-family:Georgia,serif;font-size:28px}.notification-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:14px;display:grid}.notification-inbox{min-width:0}.notification-categories{border-bottom:1px solid #e1e4dc;gap:6px;padding-bottom:13px;display:flex;overflow:auto}.notification-categories button{white-space:nowrap;color:#5e7067;cursor:pointer;background:#f0f2ed;border:0;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:750}.notification-categories button.active{color:#175f48;background:#dcece4}.group-note{color:#6d7c75;margin:13px 0;font-size:11px}.notification-list>article{border-top:1px solid #e4e6e0;grid-template-columns:9px 1fr;gap:12px;padding:19px 0;display:grid}.notification-mark{background:#c6cec9;border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-list>article.unread .notification-mark{background:#d49d27;box-shadow:0 0 0 4px #f7ebcc}.notification-list small{letter-spacing:1px;text-transform:uppercase;color:#7b8982;font-size:9px;font-weight:800}.notification-list h3{margin:6px 0;font-family:Georgia,serif;font-size:21px}.notification-list p{color:#5d6e66;margin:4px 0 10px;line-height:1.6}.notification-list button{color:#196c52;cursor:pointer;background:0 0;border:0;padding:8px 3px;font-size:11px;font-weight:800}.notification-list button.dismiss{color:#8d5548}.notification-list .secondary{background:#fff;border:1px solid #cad1c9;padding:8px 10px}.notification-groups{position:sticky;top:92px}.notification-group{border-top:1px solid #e4e6e0;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 0;display:grid}.notification-group span{gap:4px;display:grid}.notification-group small{color:#7a8881;font-size:10px}.notification-group strong{font-family:Georgia,serif;font-size:20px}.notification-group em{color:#8a6a23;grid-column:2;font-size:9px;font-style:normal}.notification-truth{background:#f2f4ef;border-radius:13px;margin-top:17px;padding:15px}.notification-truth p{color:#5c6e65;margin-bottom:0;font-size:11px;line-height:1.6}.notification-preferences{margin-top:54px}.notification-preferences>header{text-align:center;max-width:850px;margin:0 auto 20px}.notification-preferences>header h2{margin:8px 0;font-family:Georgia,serif;font-size:42px}.channel-state{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:18px;display:flex}.channel-state span{border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.channel-state .ready{color:#176149;background:#dcefe6}.channel-state .off{color:#6e7c76;background:#eceeea}.preference-table{background:#fff;border:1px solid #dce0d8;border-radius:18px;overflow:hidden}.preference-head,.preference-table form{grid-template-columns:minmax(150px,1.3fr) 85px 85px 85px 140px 80px;align-items:center;gap:8px;padding:13px 17px;display:grid}.preference-head{color:#fff;letter-spacing:.7px;background:#173f35;font-size:10px}.preference-table form{border-top:1px solid #e3e6df}.preference-table form>div{gap:3px;display:grid}.preference-table form>div small{color:#9a7220;font-size:9px}.preference-table form>label{align-items:center;gap:5px;font-size:10px;display:flex}.preference-table form>label span{display:none}.preference-table form>label input{width:auto}.preference-table form select{min-width:0;padding:9px}.preference-table form button{padding:9px 11px}.delivery-settings{grid-template-columns:.8fr 1.2fr;align-items:start;gap:34px;margin:18px 0;display:grid}.delivery-settings>div h2{margin:8px 0;font-family:Georgia,serif;font-size:32px}.delivery-settings>div p{color:#5d6e66;line-height:1.65}.delivery-settings form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.delivery-settings form>label{flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.delivery-settings form>.confirmcheck,.delivery-settings form>button{grid-column:1/-1}.delivery-settings form>button{justify-self:start}@media (max-width:960px){.notification-layout,.delivery-settings{grid-template-columns:1fr}.notification-groups{position:static}.preference-head{display:none}.preference-table{grid-template-columns:1fr 1fr;gap:0;display:grid}.preference-table form{grid-template-columns:1fr 1fr;align-items:start}.preference-table form>div,.preference-table form>select{grid-column:1/-1}.preference-table form>label span{display:inline}.preference-table form>button{grid-column:1/-1}}@media (max-width:680px){.notification-page{padding-top:40px}.notification-intro h1{font-size:44px}.notification-intro .workspace-actions{width:100%;display:grid}.notification-summary{grid-template-columns:1fr}.notification-inbox>.analytics-title,.notification-inbox>.analytics-title .record-actions{display:grid}.notification-inbox>.analytics-title .record-actions button{width:100%}.preference-table,.delivery-settings form{grid-template-columns:1fr}.delivery-settings form>.confirmcheck,.delivery-settings form>button{grid-column:1}.notification-preferences>header h2{font-size:35px}}.bookmark-button{color:#176d52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d0c9;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:850}.bookmark-button:hover{background:#edf6f1;border-color:#2a7c61}.bookmark-button.saved{color:#fff;background:#173f35;border-color:#173f35}.bookmark-button.error{color:#884b3d;border-color:#a66b5c}.bookmark-button:disabled{cursor:default}.bookmark-action-row{justify-content:flex-end;margin-top:12px;display:flex}.bookmark-card-shell{position:relative}.bookmark-card-shell>.bookmark-button{z-index:2;position:absolute;top:16px;right:16px}.bookmark-card-shell>.result,.bookmark-card-shell>.servicecard,.bookmark-card-shell>.hivecard,.bookmark-card-shell>.eventcard,.bookmark-card-shell>.companycard{height:100%;display:block}.bookmark-card-shell>.eventcard{display:grid}.bookmark-page{max-width:1080px;padding-top:58px}.bookmark-intro{text-align:center;max-width:900px;margin:0 auto 34px}.bookmark-intro small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.bookmark-intro h1{letter-spacing:-2.5px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,70px);line-height:1.02}.bookmark-intro p{color:#5b6c64;max-width:760px;margin:0 auto;font-size:16px;line-height:1.75}.bookmark-filters{border-bottom:1px solid #dde1da;gap:7px;padding:4px 0 16px;display:flex;overflow:auto}.bookmark-filters button{color:#52655c;white-space:nowrap;cursor:pointer;background:#ecefe9;border:0;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.bookmark-filters button.active{color:#fff;background:#173f35}.bookmark-filters b{font-family:Georgia,serif;font-size:15px}.bookmark-list{gap:12px;margin-top:18px;display:grid}.bookmark-list>article{background:#fff;border:1px solid #dce0d8;border-radius:18px;padding:23px}.bookmark-list>article.unavailable{background:#f3f4ef}.bookmark-list article>header{justify-content:space-between;gap:24px;display:flex}.bookmark-list article>header small{letter-spacing:1px;text-transform:uppercase;color:#876a26;font-size:9px;font-weight:850}.bookmark-list article h2{margin:7px 0;font-family:Georgia,serif;font-size:27px}.bookmark-list article>header>span{color:#257259;font-size:10px;font-weight:850}.bookmark-list article.unavailable>header>span{color:#8b5547}.bookmark-list article>p{color:#5d6e66;line-height:1.65}.bookmark-list article>label{gap:7px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.bookmark-list article>footer{border:0;justify-content:flex-end;gap:8px;padding:14px 0 0;display:flex}.bookmark-truth{text-align:center;max-width:760px;margin:34px auto 0}.bookmark-truth p{color:#5d6e66;font-size:12px;line-height:1.65}.bookmark-card-shell .servicecard,.bookmark-card-shell .hivecard,.bookmark-card-shell .companycard{padding-right:105px}.bookmark-card-shell>.result{display:grid}.companycard{background:#fff;border:1px solid #dedfd8;border-radius:18px;padding:24px}.companycard span{color:#65756e;font-size:12px}@media (max-width:680px){.bookmark-page{padding-top:40px}.bookmark-intro h1{font-size:44px}.bookmark-list article>header,.bookmark-list article>footer{display:grid}.bookmark-card-shell>.bookmark-button{top:12px;right:12px}.bookmark-card-shell .servicecard,.bookmark-card-shell .hivecard,.bookmark-card-shell .companycard{padding-right:100px}}.career-projection-page{max-width:1240px;padding-top:58px}.career-projection-intro{text-align:center;max-width:920px;margin:0 auto 34px}.career-projection-intro>small,.career-source small,.career-visibility>div>small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.career-projection-intro h1{letter-spacing:-2.5px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,70px);line-height:1.02}.career-projection-intro p{color:#5b6c64;max-width:790px;margin:0 auto;font-size:16px;line-height:1.75}.career-projection-intro .workspace-actions{justify-content:center;margin-top:22px}.career-source{justify-content:space-between;align-items:center;gap:30px;display:flex}.career-source>div{max-width:780px}.career-source h2,.career-visibility h2{margin:7px 0;font-family:Georgia,serif;font-size:31px}.career-source p,.career-visibility p{color:#5d6e66;line-height:1.65}.career-visibility{color:#fff;background:#173f35;border-radius:18px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;margin-top:14px;padding:26px;display:grid}.career-visibility p{color:#c5d4ce}.career-visibility form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.career-visibility label{background:#244c41;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.career-visibility label input{width:auto;margin-top:3px}.career-visibility label span{gap:3px;display:grid}.career-visibility label small{color:#a9c0b7}.career-visibility button{color:#2d270e;background:#e2b852;grid-column:1/-1;justify-self:start}.career-projection-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.career-fact{border-top:1px solid #e3e6df;padding:18px 0}.career-fact>small{letter-spacing:1px;text-transform:uppercase;color:#896921;font-size:9px;font-weight:850}.career-fact h3{margin:6px 0;font-family:Georgia,serif;font-size:22px}.career-fact p,.career-fact li{color:#5d6e66;line-height:1.6}.career-fact ul{padding-left:19px}.career-skills{margin-bottom:25px}.skill-cloud{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.skill-cloud>span{background:#f2f4ef;border-radius:12px;gap:5px;padding:14px;display:grid}.skill-cloud small{color:#687870;text-transform:capitalize;font-size:9px}.career-projection-grid .analytics-title>span,.career-skills .analytics-title>span{color:#66766e;background:#eff2ed;border-radius:99px;padding:7px 10px;font-size:10px}@media (max-width:900px){.career-visibility,.career-projection-grid{grid-template-columns:1fr}.career-source{align-items:flex-start;display:grid}.career-visibility form,.skill-cloud{grid-template-columns:1fr 1fr}}@media (max-width:620px){.career-projection-page{padding-top:40px}.career-projection-intro h1{font-size:44px}.career-projection-intro .workspace-actions{width:100%;display:grid}.career-visibility{padding:20px}.career-visibility form,.skill-cloud{grid-template-columns:1fr}.career-visibility button{grid-column:1;width:100%}.career-source>button,.career-source>a{text-align:center;width:100%}}.public-career-fact ul{padding-left:20px}.public-career-fact li{color:#5e6e66;margin:5px 0;line-height:1.6}.public-skill-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 28px;display:grid}.public-skill-grid>span{background:#fff;border:1px solid #e0e2db;border-radius:12px;gap:5px;padding:13px;display:grid}.public-skill-grid small{color:#6a7972;text-transform:capitalize;font-size:9px}@media (max-width:620px){.public-skill-grid{grid-template-columns:1fr 1fr}}.search-page{max-width:1180px;padding-top:58px}.search-intro{text-align:center;max-width:930px;margin:0 auto 34px}.search-intro small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.search-intro h1{letter-spacing:-2.7px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);line-height:1.01}.search-intro p{color:#5b6c64;max-width:790px;margin:0 auto;font-size:17px;line-height:1.75}.search-console{background:#fff;border:1px solid #dce0d8;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:21px;display:grid}.search-console label{color:#52645b;gap:6px;font-size:10px;font-weight:800;display:grid}.search-console .search-query{grid-column:1/-1;font-size:12px}.search-console .search-query input{padding:15px;font-size:17px}.search-console .search-check{align-items:center;gap:7px;display:flex}.search-console .search-check input{width:auto}.search-console>button{align-self:end}.search-truth{color:#5b6c64;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:20px 0;display:grid}.search-truth>span{color:#213b31;font-family:Georgia,serif;font-size:23px}.search-truth p{margin:0;font-size:11px;line-height:1.5}.search-truth>b{color:#247158;text-align:right;font-size:10px}.search-results{gap:12px;display:grid}.search-results>article{background:#fff;border:1px solid #dce0d8;border-radius:18px;grid-template-columns:1fr auto;gap:14px 24px;padding:23px;display:grid}.search-result-main small{letter-spacing:1px;text-transform:uppercase;color:#896a25;font-size:9px;font-weight:850}.search-result-main h2{margin:7px 0;font-family:Georgia,serif;font-size:28px}.search-result-main h2 a:hover{color:#197154}.search-result-main>p{color:#5c6d65;line-height:1.65}.search-results>article>aside{flex-direction:column;align-items:stretch;gap:8px;display:flex}.search-results>article>aside .secondary{text-align:center}.search-results>article>footer{border:0;border-top:1px solid #e4e6e0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:14px 0 0;display:flex}.search-results>article>footer>b{color:#263e34;font-size:10px}.search-results>article>footer>span{color:#4f655b;background:#edf3ee;border-radius:99px;padding:6px 9px;font-size:9px}.search-results>.empty{grid-column:1/-1}@media (max-width:820px){.search-console{grid-template-columns:1fr 1fr}.search-truth{grid-template-columns:1fr}.search-truth>b{text-align:left}.search-results>article{grid-template-columns:1fr}.search-results>article>aside{flex-direction:row}.search-results>article>footer{grid-column:1}}@media (max-width:560px){.search-page{padding-top:40px}.search-intro h1{font-size:43px}.search-console{grid-template-columns:1fr;padding:16px}.search-console .search-query{grid-column:1}.search-results>article>aside{display:grid}.search-results>article>aside>*{width:100%}}.messaging-page{max-width:1400px;padding-top:58px}.messaging-intro{text-align:center;max-width:930px;margin:0 auto 34px}.messaging-intro>small,.conversation-panel-title>small,.conversation-controls section>small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.messaging-intro h1{letter-spacing:-2.7px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);line-height:1.01}.messaging-intro p{color:#5b6c64;max-width:800px;margin:0 auto;font-size:16px;line-height:1.75}.messaging-intro .workspace-actions{justify-content:center;margin-top:22px}.message-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.message-summary button{color:#52655c;cursor:pointer;background:#fff;border:1px solid #dce0d8;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.message-summary button.active{color:#fff;background:#173f35;border-color:#173f35}.message-summary small{letter-spacing:1.1px;font-size:9px;font-weight:850}.message-summary strong{font-family:Georgia,serif;font-size:25px}.message-search{border-bottom:1px solid #dde1da;grid-template-columns:auto minmax(260px,620px);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0 0 16px;display:grid}.message-search>label{color:#52655c;font-size:10px;font-weight:850}.message-search>div{gap:7px;display:flex}.message-search input{min-width:0}.message-search button{white-space:nowrap}.message-workspace{grid-template-columns:minmax(245px,.72fr) minmax(420px,1.55fr) minmax(230px,.63fr);align-items:start;gap:12px;display:grid}.conversation-panel,.thread-panel,.conversation-controls>section{background:#fff;border:1px solid #dce0d8;border-radius:18px}.conversation-panel{overflow:hidden}.conversation-panel-title{padding:19px 18px 11px}.conversation-panel-title h2,.conversation-controls h2{margin:5px 0;font-family:Georgia,serif;font-size:27px}.new-conversation{border-top:1px solid #e2e5de;border-bottom:1px solid #e2e5de;padding:0 17px}.new-conversation>summary{cursor:pointer;color:#176d52;padding:12px 0;font-size:11px;font-weight:850}.new-conversation form,.conversation-controls form{gap:10px;padding:4px 0 16px;display:grid}.new-conversation label,.conversation-controls label{gap:5px;font-size:10px;font-weight:800;display:grid}.new-conversation textarea{resize:vertical}.new-conversation>p{color:#5f6f68;font-size:11px;line-height:1.5}.conversation-list{max-height:720px;display:grid;overflow:auto}.conversation-list>button{text-align:left;color:#2e443a;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e7e1;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.conversation-list>button:hover,.conversation-list>button.active{background:#eef4f0}.conversation-list>button.active{box-shadow:inset 3px 0 #1b7658}.conversation-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.conversation-list b{font-size:12px}.conversation-list small{letter-spacing:.7px;text-transform:uppercase;color:#7d8a84;font-size:8px}.conversation-list em{color:#687770;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.conversation-list i{color:#fff;background:#d99f25;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;font-weight:850;display:grid}.conversation-avatar{color:#175e49;background:#dcebe3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.conversation-avatar.large{width:48px;height:48px;font-size:13px}.thread-panel{min-width:0;overflow:hidden}.thread-title{border-bottom:1px solid #e1e4dd;align-items:center;gap:12px;padding:17px 20px;display:flex}.thread-title>div:last-child{min-width:0}.thread-title small{text-transform:uppercase;letter-spacing:.8px;color:#7b8982;font-size:9px}.thread-title h2{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-family:Georgia,serif;font-size:25px;overflow:hidden}.thread-title p{color:#687870;margin:0;font-size:10px}.thread-messages{background:#f4f5f0;flex-direction:column;gap:11px;min-height:360px;max-height:720px;padding:20px;display:flex;overflow:auto}.message-bubble{background:#fff;border:1px solid #dce1da;border-radius:5px 17px 17px;align-self:flex-start;width:min(86%,620px);padding:14px 16px}.message-bubble.mine{background:#e3efe9;border-color:#cbded4;border-radius:17px 5px 17px 17px;align-self:flex-end}.message-bubble>small{letter-spacing:.6px;text-transform:uppercase;color:#708078;font-size:8px}.message-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#344b40;margin:7px 0;line-height:1.6}.message-bubble blockquote{color:#66766e;background:#f5f1e7;border-left:3px solid #c9a34c;margin:0 0 10px;padding:8px 10px;font-size:10px}.message-bubble>footer{border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0 0;display:flex}.message-bubble>footer>span{text-transform:uppercase;color:#718078;font-size:8px}.message-bubble>footer>div{gap:3px;display:flex}.message-bubble>footer button{color:#52675d;cursor:pointer;background:#edf0eb;border:0;border-radius:99px;padding:5px 7px;font-size:9px}.message-bubble>footer button.active{color:#fff;background:#1e7459}.message-actions{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.message-actions>button,.message-actions>details>summary{color:#176d52;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:800}.message-actions>button.danger-text{color:#95594b}.message-actions details{position:relative}.message-actions details form{background:#fff;border:1px solid #d9ddd6;border-radius:12px;gap:7px;min-width:260px;margin-top:6px;padding:11px;display:grid;box-shadow:0 16px 35px #1830261f}.removed-message{font-style:italic;color:#7c8983!important}.message-composer{border-top:1px solid #dde1da;padding:17px 20px}.message-composer>label{gap:6px;font-size:10px;font-weight:800;display:grid}.message-composer textarea{resize:vertical}.message-composer>div:last-child{justify-content:space-between;align-items:center;gap:18px;margin-top:9px;display:flex}.message-composer>div:last-child p{color:#6b7a73;max-width:440px;margin:0;font-size:9px;line-height:1.45}.reply-preview{background:#f5f2e8;border-left:3px solid #c79d3f;grid-template-columns:1fr auto;gap:3px 12px;margin-bottom:10px;padding:10px 12px;display:grid}.reply-preview span{font-size:9px;font-weight:850}.reply-preview p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.reply-preview button{color:#8b5548;cursor:pointer;background:0 0;border:0;grid-area:1/2/3}.thread-empty{border:0;place-content:center;min-height:420px;display:grid}.conversation-controls{gap:10px;display:grid}.conversation-controls>section{padding:20px}.conversation-controls>section>a{color:#176d52;font-size:11px;font-weight:800}.conversation-controls dl{border-top:1px solid #e2e5de;border-bottom:1px solid #e2e5de;grid-template-columns:1fr auto;gap:8px 13px;margin:16px 0;padding:14px 0;display:grid}.conversation-controls dt,.conversation-controls dd{margin:0;font-size:10px}.conversation-controls dt{color:#6c7c74}.conversation-controls dd{font-weight:800}.control-actions{gap:7px;display:grid}.control-actions button{color:#315044;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd2cb;border-radius:10px;padding:10px;font-size:10px;font-weight:800}.control-actions button.danger{color:#8a4e40;border-color:#decac3}.message-truth{color:#fff;background:#173f35!important}.message-truth p,.conversation-guidance p{color:#bfd0c9;font-size:11px;line-height:1.6}.conversation-guidance p{color:#5d6e66}.conversation-guidance h2{line-height:1.05}@media (max-width:1100px){.message-workspace{grid-template-columns:minmax(245px,.75fr) minmax(420px,1.25fr)}.conversation-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}.conversation-controls>section:only-child{grid-column:1/-1}.conversation-list,.thread-messages{max-height:600px}}@media (max-width:760px){.messaging-page{padding-top:40px}.messaging-intro h1{font-size:43px}.messaging-intro .workspace-actions{width:100%;display:grid}.message-summary,.message-search{grid-template-columns:1fr}.message-search>div{grid-template-columns:1fr auto;display:grid}.message-workspace{grid-template-columns:1fr}.conversation-panel,.thread-panel{border-radius:14px}.conversation-list{max-height:330px}.thread-messages{min-height:280px;max-height:560px;padding:13px}.message-bubble{width:94%}.message-composer>div:last-child{display:grid}.message-composer>div:last-child button{width:100%}.conversation-controls{grid-column:1;grid-template-columns:1fr}.conversation-controls>section:only-child{grid-column:1}.message-actions{flex-wrap:wrap}.message-actions details form{min-width:min(270px,75vw)}.thread-title h2{font-size:21px}}.onboarding-page{max-width:1240px;padding-top:58px}.onboarding-intro{text-align:center;max-width:950px;margin:0 auto 35px}.onboarding-intro>small,.onboarding-stage-title>small,.onboarding-context section>small,.onboarding-recommendations>header>small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.onboarding-intro h1{letter-spacing:-2.7px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);line-height:1.01}.onboarding-intro>p{color:#5b6c64;max-width:800px;margin:0 auto;font-size:16px;line-height:1.75}.onboarding-intro .workspace-actions{justify-content:center;margin-top:22px}.onboarding-paused{background:#fff4d8;border:1px solid #ead39a;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.onboarding-paused p{color:#675d44;margin:4px 0;font-size:11px}.onboarding-stages{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:16px;display:grid}.onboarding-stages button{text-align:left;color:#52645b;cursor:pointer;background:#fff;border:1px solid #dce0d8;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.onboarding-stages button.active{color:#fff;background:#173f35;border-color:#173f35}.onboarding-stages button.complete:not(.active){background:#e8f2ed;border-color:#c8ddd2}.onboarding-stages i{color:#567068;background:#edf0eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850;display:grid}.onboarding-stages button.active i{color:#2e270e;background:#dcb04d}.onboarding-stages button.complete:not(.active) i{color:#fff;background:#237657}.onboarding-stages span{gap:2px;display:grid}.onboarding-stages b{font-size:10px}.onboarding-stages small{color:#82908a;font-size:8px}.onboarding-stages button.active small{color:#bcd0c7}.onboarding-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.onboarding-form-panel,.onboarding-context section{background:#fff;border:1px solid #dce0d8;border-radius:18px;padding:25px}.onboarding-stage-title{border-bottom:1px solid #e1e4dd;margin-bottom:20px;padding-bottom:17px}.onboarding-stage-title h2,.onboarding-context h2,.onboarding-recommendations h2{margin:6px 0;font-family:Georgia,serif;font-size:32px}.onboarding-stage-title p{color:#65756d;margin:0}.onboarding-form-panel>form{gap:16px;display:grid}.identity-claim{background:#f1f4ef;border-radius:13px;gap:4px;padding:16px;display:grid}.identity-claim span{font-size:13px}.identity-claim small{color:#6a7a72}.onboarding-fields{gap:12px;display:grid}.onboarding-fields.two{grid-template-columns:1fr 1fr}.onboarding-fields label,.onboarding-form-panel>form>label{gap:6px;font-size:10px;font-weight:800;display:grid}.onboarding-fields label.wide{grid-column:1/-1}.onboarding-check{align-items:start;grid-template-columns:auto 1fr!important}.onboarding-check input{width:auto;margin-top:4px}.onboarding-check span{gap:4px;display:grid}.onboarding-check small{color:#67776f;font-weight:500;line-height:1.5}.onboarding-check small a{color:#176d52;font-weight:800}.stage-guidance{color:#5e6e66;margin:0;line-height:1.65}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-grid.compact{grid-template-columns:repeat(4,1fr)}.choice-grid label{cursor:pointer;border:1px solid #dce1da;border-radius:11px;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex!important}.choice-grid input{width:auto}.choice-grid label:has(input:checked){color:#155d45;background:#e5f0ea;border-color:#9bc2ae}.source-boundary,.discovery-truth{color:#fff;background:#173f35;border-radius:14px;padding:18px}.source-boundary p,.discovery-truth p{color:#c2d3cc;font-size:11px;line-height:1.6}.source-boundary a{margin-top:4px}.verification-links{flex-wrap:wrap;gap:8px;display:flex}.onboarding-form-panel fieldset{border:0;border-top:1px solid #e0e3dc;padding:16px 0 0}.onboarding-form-panel legend{padding-right:10px;font-size:10px;font-weight:850}.onboarding-form-panel>form>button{justify-self:start}.onboarding-context{gap:11px;display:grid;position:sticky;top:90px}.onboarding-context section p{color:#5e6e66;font-size:11px;line-height:1.65}.onboarding-principles{color:#fff;gap:8px;display:grid;background:#173f35!important}.onboarding-principles span{color:#c3d3cd;border-top:1px solid #31574d;padding-top:8px;font-size:10px}.onboarding-recommendations{margin-top:55px}.onboarding-recommendations>header{text-align:center;max-width:760px;margin:0 auto 20px}.onboarding-recommendations>header p{color:#5f7067}.onboarding-recommendations>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onboarding-recommendations article{background:#fff;border:1px solid #dce0d8;border-radius:15px;padding:20px}.onboarding-recommendations h3{margin:0 0 8px;font-family:Georgia,serif;font-size:21px}.onboarding-recommendations article p{color:#5e6e66;font-size:11px;line-height:1.6}.onboarding-recommendations article a{color:#176d52;font-size:10px;font-weight:850}@media (max-width:1000px){.onboarding-stages{grid-template-columns:repeat(3,1fr)}.onboarding-layout{grid-template-columns:1fr}.onboarding-context{grid-template-columns:1fr 1fr;position:static}.choice-grid.compact{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.onboarding-page{padding-top:40px}.onboarding-intro h1{font-size:43px}.onboarding-intro .workspace-actions{width:100%;display:grid}.onboarding-paused{display:grid}.onboarding-stages{grid-template-columns:1fr 1fr}.onboarding-stages small{display:none}.onboarding-form-panel{padding:19px}.onboarding-fields.two,.choice-grid,.choice-grid.compact,.onboarding-context,.onboarding-recommendations>div{grid-template-columns:1fr}.onboarding-fields label.wide{grid-column:1}.onboarding-form-panel>form>button{width:100%}.verification-links{display:grid}}.firm-editor{border-top:1px solid #dfe3dc;margin-top:24px;padding-top:20px}.firm-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.firm-editor>summary::-webkit-details-marker{display:none}.firm-editor>summary span{gap:5px;display:grid}.firm-editor>summary b{text-transform:capitalize;font-family:Georgia,serif;font-size:22px}.firm-editor>summary em{color:#63736b;font-size:10px;font-style:normal}.firm-editor>p{font-size:11px}.firm-editor>form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.firm-editor label{gap:6px;font-size:10px;font-weight:800;display:grid}.firm-editor label.wide{grid-column:1/-1}.firm-editor .checkline{align-self:end;align-items:center;display:flex}.firm-editor .checkline input{width:auto}.firm-editor>form>button{justify-self:start}.firm-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.firm-editor.deleted{background:#f7f4ed;border:1px solid #e5ded0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.firm-editor.deleted h4{margin:5px 0}.firm-editor.deleted p{margin:4px 0}.company-identity-intro{text-align:center;max-width:920px;margin:0 auto;padding:30px 0 52px}.company-identity-intro h1{margin:12px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,76px);line-height:1}.company-identity-intro p{color:#5b6c64;max-width:760px;margin:0 auto;font-size:17px;line-height:1.75}.company-intro-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.firm-public-section{margin:0 auto 52px}.firm-public-section>header{border-bottom:1px solid #dfe2da;justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.firm-public-section>header small,.firm-public-card small{letter-spacing:1px;color:#8c6a22;font-size:9px;font-weight:850}.firm-public-section h2{margin:6px 0;font-family:Georgia,serif;font-size:34px}.firm-rfp{color:#fff;background:#173f35;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:800}.firm-truth{color:#5c6d65;max-width:880px;font-size:12px;line-height:1.65}.firm-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.firm-public-card{background:#fff;border:1px solid #dfe2da;border-radius:15px;padding:18px}.firm-public-card>b{margin-top:10px;display:block}.firm-public-card p{color:#5d6e66;font-size:11px;line-height:1.6}.firm-public-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.firm-public-tags span{color:#486058;background:#eef3ee;border-radius:99px;padding:7px 9px;font-size:10px}.firm-disclaimer{color:#66766e;border-left:3px solid #c7a552;margin:20px 0 0;padding:7px 0 7px 14px;font-size:11px;line-height:1.6}.company-directory-intro{text-align:center;max-width:940px;margin:0 auto}.company-directory-intro .title{margin-left:auto;margin-right:auto}.company-empty{text-align:center;grid-column:1/-1;padding:60px 20px}.company-empty h2{font-family:Georgia,serif;font-size:29px}.company-empty .primary{margin-top:8px}@media (max-width:820px){.firm-public-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.firm-editor>summary,.firm-public-section>header,.firm-editor.deleted{align-items:flex-start;display:grid}.firm-editor>form,.firm-public-grid{grid-template-columns:1fr}.firm-editor label.wide{grid-column:1}.firm-actions{display:grid}.firm-actions button,.firm-editor.deleted button{width:100%}.company-identity-intro{padding:10px 0 38px}.company-identity-intro h1{font-size:46px}.company-intro-actions{display:grid}.company-intro-actions a{width:100%}.firm-public-section h2{font-size:29px}.firm-rfp{justify-self:start}.company-directory-intro .title{font-size:44px}.company-empty{padding:42px 10px}}.local-page,.local-settings-page{max-width:1180px;padding-top:58px}.local-intro{text-align:center;max-width:940px;margin:0 auto 34px}.local-intro>small,.local-results article small,.local-privacy>small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.local-intro h1{letter-spacing:-2.7px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);line-height:1.01}.local-intro p{color:#5b6c64;max-width:800px;margin:0 auto;font-size:16px;line-height:1.75}.local-console{background:#fff;border:1px solid #dce0d8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:21px;display:grid}.local-console label,.local-settings-form label{color:#52645b;gap:6px;font-size:10px;font-weight:800;display:grid}.local-console .wide{grid-column:1/-1}.local-check{align-items:center;gap:8px;display:flex!important}.local-check input{width:auto}.use-area{gap:5px;display:grid}.use-area button{width:100%}.use-area small{color:#5c6d65;line-height:1.4}.local-truth{color:#5c6d65;justify-content:space-between;gap:25px;margin:17px 0 30px;font-size:11px;display:flex}.local-truth p{max-width:780px;margin:0}.local-truth a{color:#176d52;white-space:nowrap;font-weight:850}.local-method{border-bottom:1px solid #dfe2db;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.local-method span{color:#607168;font-size:11px}.local-results{gap:12px;display:grid}.local-results>article{background:#fff;border:1px solid #dce0d8;border-radius:18px;padding:23px}.local-results article>header{justify-content:space-between;gap:20px;display:flex}.local-results h2{margin:7px 0;font-family:Georgia,serif;font-size:29px}.local-results h2 a:hover{color:#197154}.local-results article>p{color:#5c6d65;line-height:1.65}.local-results article>header strong{color:#176d52;white-space:nowrap;font-family:Georgia,serif;font-size:24px}.local-facts{flex-wrap:wrap;gap:7px;display:flex}.local-facts span{color:#4d645a;background:#eef3ee;border-radius:99px;padding:7px 10px;font-size:10px}.local-results footer{border:0;border-top:1px solid #e3e6df;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:14px 0 0;display:flex}.local-results footer b{font-size:10px}.local-results footer span{color:#5f7067;font-size:9px}.local-empty{text-align:center;padding:62px 20px}.local-empty h1,.local-empty h2{font-family:Georgia,serif;font-size:32px}.local-empty p{color:#5e6f67}.local-settings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.local-settings-form,.local-privacy{background:#fff;border:1px solid #dce0d8;border-radius:18px;padding:25px}.local-settings-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.local-settings-form h2,.local-settings-form>p,.local-settings-form .wide,.local-settings-form>button{grid-column:1/-1}.local-settings-form h2,.local-privacy h2{margin:4px 0;font-family:Georgia,serif;font-size:30px}.local-settings-form>p,.local-privacy li{color:#5c6d65;font-size:11px;line-height:1.6}.local-settings-form>button{justify-self:start}.local-privacy{position:sticky;top:92px}.local-privacy ul{padding-left:18px}.local-privacy h3{margin-top:23px;font-size:14px}.local-privacy .secondary{margin-top:12px}.local-remove{margin-top:18px}.local-settings-actions{justify-content:center;gap:8px;display:flex}.settings-second-action{margin-left:7px}@media (max-width:820px){.local-settings-layout{grid-template-columns:1fr}.local-privacy{position:static}.local-console{grid-template-columns:1fr 1fr}.local-console .wide{grid-column:1/-1}}@media (max-width:620px){.local-page,.local-settings-page{padding-top:40px}.local-intro h1{font-size:43px}.local-console,.local-settings-form{grid-template-columns:1fr;padding:17px}.local-console .wide,.local-settings-form h2,.local-settings-form>p,.local-settings-form .wide,.local-settings-form>button{grid-column:1}.local-console>button,.use-area button,.local-settings-form>button{width:100%}.local-truth,.local-method,.local-results article>header,.local-settings-actions{display:grid}.local-settings-actions>*{text-align:center;width:100%}.settings-second-action{margin:8px 0 0;display:block}}.ai-studio-page{max-width:1180px;padding-top:58px}.ai-studio-intro{text-align:center;max-width:950px;margin:0 auto 38px}.ai-studio-intro>small,.ai-compose header>small,.ai-boundaries>small,.ai-library>header small,.ai-draft header small{letter-spacing:1.3px;color:#8b6b24;font-size:9px;font-weight:850}.ai-studio-intro h1{letter-spacing:-2.7px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);line-height:1.01}.ai-studio-intro p{color:#5b6c64;max-width:800px;margin:0 auto;font-size:16px;line-height:1.75}.ai-studio-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.ai-compose,.ai-boundaries,.ai-draft{background:#fff;border:1px solid #dce0d8;border-radius:18px;padding:25px}.ai-compose{gap:14px;display:grid}.ai-compose header{border-bottom:1px solid #e1e4dd;padding-bottom:15px}.ai-compose h2,.ai-boundaries h2,.ai-library h2,.ai-draft h2{font-family:Georgia,serif}.ai-compose h2{margin:6px 0;font-size:32px}.ai-compose header p,.ai-compose label>small,.ai-boundaries p,.ai-boundaries li{color:#607168;font-size:11px;line-height:1.6}.ai-compose label,.ai-draft label{gap:6px;font-size:10px;font-weight:800;display:grid}.ai-compose textarea,.ai-draft textarea{resize:vertical}.ai-consent{grid-template-columns:auto 1fr;align-items:start;display:grid!important}.ai-consent input{width:auto;margin-top:3px}.ai-consent span{color:#455d52;font-size:11px;line-height:1.55}.ai-compose>button{justify-self:start}.ai-provider-down{color:#8b4d3d;font-size:11px}.ai-boundaries{color:#fff;background:#173f35;position:sticky;top:92px}.ai-boundaries>small{color:#e0b957}.ai-boundaries h2{overflow-wrap:anywhere;margin:8px 0;font-size:27px}.ai-boundaries p,.ai-boundaries li{color:#c2d3cc}.ai-boundaries h3{border-top:1px solid #31574d;margin-top:20px;padding-top:18px;font-size:13px}.ai-boundaries ul{padding-left:18px}.ai-library{margin-top:55px}.ai-library>header{border-bottom:1px solid #dfe3dc;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding-bottom:15px;display:flex}.ai-library h2{margin:5px 0;font-size:34px}.ai-library>header>span{color:#66766e;font-size:10px}.ai-draft{margin-top:11px}.ai-draft>header{justify-content:space-between;gap:20px;display:flex}.ai-draft h2{margin:6px 0;font-size:27px}.ai-draft>header>span{text-transform:uppercase;background:#edf1ec;border-radius:99px;align-self:start;padding:7px 10px;font-size:9px}.ai-draft.accepted>header>span{color:#176448;background:#dceee5}.ai-draft.rejected>header>span,.ai-draft.deleted>header>span{color:#875243;background:#f2e8e4}.ai-draft details{border-top:1px solid #e1e4dd;margin-top:10px;padding-top:14px}.ai-draft summary{cursor:pointer;color:#176d52;margin-bottom:14px;font-size:10px;font-weight:850}.ai-source-trace{background:#f1f4ef;border-radius:13px;gap:7px;margin-bottom:14px;padding:15px;display:grid}.ai-source-trace b{font-size:10px}.ai-source-trace span{color:#176d52;font-size:10px}.ai-source-trace p{white-space:pre-wrap;color:#65756d;max-height:120px;margin:3px 0;font-size:10px;line-height:1.55;overflow:auto}.ai-draft details>label{margin-top:12px}.ai-review-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ai-draft>footer{border:0;border-top:1px solid #e2e5de;flex-wrap:wrap;gap:7px;margin-top:16px;padding:14px 0 0;display:flex}.ai-draft>footer button:not(.primary){color:#315044;cursor:pointer;background:#fff;border:1px solid #cad1ca;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.ai-draft>footer button.danger{color:#8a4e40}.ai-disclosure{color:#66776e;margin:12px 0 0;font-size:9px}.ai-empty{text-align:center;color:#617168;padding:50px 10px}.ai-draft.deleted{opacity:.78}.ai-draft.deleted details{display:none}@media (max-width:720px){.ai-studio-page{padding-top:40px}.ai-studio-intro h1{font-size:43px}.ai-studio-layout{grid-template-columns:1fr}.ai-compose,.ai-boundaries,.ai-draft{padding:18px}.ai-boundaries{position:static}.ai-compose>button{width:100%}.ai-library{margin-top:40px}.ai-library>header,.ai-draft>header{display:grid}.ai-review-grid{grid-template-columns:1fr}.ai-draft>footer{display:grid}.ai-draft>footer button{width:100%}}
.networkgrid,.messagegrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:14px;display:grid}.connectionrow{border-top:1px solid #e3e5df;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:17px 0;display:grid}.connectionrow h3{margin:3px 0}.connectionrow p{margin:7px 0 0}.connectionrow a{color:#197154;font-size:12px;font-weight:750}.connectionactions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.connectionactions button{padding:8px 11px;font-size:11px}.message-list{max-height:720px;overflow:auto}.message{cursor:default;border:1px solid #e1e4dd;border-radius:13px;margin-top:10px;padding:15px}.message.unread{cursor:pointer;background:#f2f8f4;border-color:#7dab98}.message h3{margin:7px 0 3px}.message p{white-space:pre-wrap;margin:4px 0}.message>b{color:#197154;margin-top:7px;font-size:11px;display:inline-block}.textbutton{color:#197154;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:800}.reportbox{border-top:1px solid #e3e5df;margin-top:11px;padding-top:10px}.reportbox summary{color:#8a4b40;cursor:pointer;font-size:11px;font-weight:750}.reportbox form{gap:8px;margin-top:10px;display:grid}.reportbox .danger{justify-self:start}.sanction{border-top:1px solid #e3e5df;grid-template-columns:1fr minmax(260px,.8fr);gap:22px;padding:20px 0;display:grid}.sanction h3{margin:7px 0}.sanction form{gap:8px;display:grid}.sanction form button{justify-self:start}.statuspill{color:#735719;text-transform:capitalize;background:#f4e8c7;border-radius:99px;place-self:start end;padding:8px 11px;font-size:11px;font-weight:800}.empty.compact{padding:34px 20px}.profile-report summary{color:#78544a;cursor:pointer;text-align:right;font-size:11px;font-weight:750}.profile-report form{gap:7px;width:260px;margin-top:8px;display:grid}.profile-report textarea{resize:vertical}@media (max-width:1000px){.networkgrid,.messagegrid{grid-template-columns:1fr}}@media (max-width:620px){.connectionrow{grid-template-columns:auto 1fr}.connectionactions{grid-column:2;justify-content:flex-start}.sanction{grid-template-columns:1fr}.statuspill{justify-self:start}}
.statgrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.statgrid article,.panel{background:#fff;border:1px solid #dddfd7;border-radius:17px;padding:22px}.statgrid strong{margin:10px 0;font-family:Georgia,serif;font-size:34px;display:block}.statgrid small,.panel small{letter-spacing:1.3px;color:#85938d;font-size:9px;font-weight:850}.statgrid p,.panel p{color:#62716b;line-height:1.55}.panel{margin-top:17px}.panel h2{font-family:Georgia,serif;font-size:27px}.cardlist{flex-direction:column;gap:10px;display:flex}.cardlist article{border-top:1px solid #e3e5df;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.cardlist h3{margin:4px 0}.formpanel{flex-direction:column;gap:11px;display:flex}.formpanel label{flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.issuergrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:850px){.statgrid,.issuergrid{grid-template-columns:1fr}}
.relationship{padding-top:68px}.relationship .lead{color:#5b635f;max-width:740px;margin:-22px 0 28px;font-size:17px;line-height:1.65}.relationshipgrid{grid-template-columns:1.35fr .65fr;align-items:start;gap:16px;margin-top:18px;display:grid}.relationshipgrid.lower{grid-template-columns:.8fr 1.2fr;margin-top:16px}.contactlist>article{border-top:1px solid #e3e5df;grid-template-columns:1fr minmax(230px,.65fr);gap:18px;padding:17px 0;display:grid}.contactlist h3,.cardlist h3{margin:5px 0}.contactlist p,.contactlist span{color:#5d6561;margin:3px 0;font-size:12px}.contactactions,.contactactions form{gap:8px;display:grid}.contactactions form{grid-template-columns:1fr auto}.contactactions input,.contactactions select,.taskform input,.taskform select,.cardform input,.cardform select{width:100%;font:inherit;background:#fff;border:1px solid #d6dbd5;border-radius:9px;padding:10px 11px}.taskrow,.compactcards>article{border-top:1px solid #e3e5df;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.taskrow p{color:#69716d;margin:4px 0 0;font-size:12px}.taskform{grid-template-columns:1.2fr .9fr .9fr auto;gap:8px;margin-top:20px;display:grid}.cardform{grid-template-columns:1.1fr .8fr 1fr .9fr auto;gap:8px;margin:18px 0;display:grid}.compactcards a{color:#197154;word-break:break-all;font-size:12px}.newcard{background:#f1f8f3;border:1px solid #7dab98;border-radius:15px;grid-template-columns:126px 1fr;align-items:center;gap:18px;margin-top:16px;padding:15px;display:grid}.newcard img{border-radius:8px;width:126px;height:126px}.newcard div{justify-items:start;gap:8px;min-width:0;display:grid}.newcard a{color:#197154;word-break:break-all;font-size:12px}.digitalcardpage{background:radial-gradient(circle at 10% 10%,#dceee2 0,#0000 34%),radial-gradient(circle at 90% 90%,#efdcb8 0,#0000 38%),#f5f4ef;place-items:center;min-height:calc(100vh - 150px);padding:58px 20px;display:grid}.digitalcard{background:#fff;border:1px solid #dce1dc;border-radius:26px;width:min(560px,100%);padding:28px;box-shadow:0 24px 80px #152d2421}.cardbrand{color:#56605b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.cardbrand a{color:#fff;background:#173f32;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.cardidentity{text-align:center;padding:25px 8px 14px}.cardavatar{color:#173f32;background:#d8eee1;border-radius:30px;place-items:center;width:88px;height:88px;margin:0 auto 18px;font-size:26px;font-weight:850;display:grid}.cardidentity small{color:#197154;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cardidentity h1{letter-spacing:-.05em;margin:7px 0 4px;font-size:clamp(31px,6vw,45px)}.cardidentity h2{color:#53605a;margin:0;font-size:18px;font-weight:560}.cardidentity p{color:#5d6762;max-width:450px;margin:18px auto 0;line-height:1.6}.cardfacts{flex-wrap:wrap;justify-content:center;gap:7px;margin:10px 0 22px;display:flex}.cardfacts span{text-transform:capitalize;border:1px solid #dce2dc;border-radius:99px;padding:7px 10px;font-size:11px}.cardactions{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.cardactions a{text-align:center}.cardqr{justify-items:center;padding-top:25px;display:grid}.cardqr img{width:150px;height:150px}.cardqr p{color:#68716d;margin:7px 0 0;font-size:11px}.digitalcard footer{color:#68716d;border-top:1px solid #e1e5e0;justify-content:space-between;margin-top:23px;padding-top:18px;font-size:11px;display:flex}@media (max-width:900px){.relationshipgrid,.relationshipgrid.lower{grid-template-columns:1fr}.taskform,.cardform{grid-template-columns:1fr 1fr}.taskform button,.cardform button{grid-column:span 2}}@media (max-width:620px){.relationship{padding-top:36px}.relationship .title{font-size:40px}.contactlist>article,.taskform,.cardform{grid-template-columns:1fr}.taskform button,.cardform button{grid-column:auto}.newcard{grid-template-columns:96px 1fr}.newcard img{width:96px;height:96px}.cardactions{grid-template-columns:1fr}.digitalcard{border-radius:20px;padding:20px}.digitalcard footer{gap:5px;display:grid}.top .right>a:first-child{display:none}}
