@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.JnHUVq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.JnHUVq_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--background:#171717;--black:#1c1912;--white:#f4f4f4;--pure-white:#fff;--accent:#e06d33;--accent-hover:#f1824a;--muted:#bbb497;--text-muted:#bbb497;--shadow1:0 1px 3px #0000001f, 0 1px 2px #0000003d;--shadow2:0 3px 6px #00000029, 0 3px 6px #0000003b;--shadow3:0 10px 20px #00000030, 0 6px 6px #0000003b;--shadow4:0 14px 28px #00000040, 0 10px 10px #00000038;--shadow5:0 19px 38px #0000004d, 0 15px 12px #00000038;--font-family-primary:var(--font-inter), "Inter", sans-serif;--font-family-secondary:var(--font-montserrat), "Montserrat", sans-serif;--font-size:1.125rem;--button-primary:#b64614;--button-primary-hover:#fff;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb;--focus-ring:#fff;--focus-ring-offset:#171717}html,body{scroll-behavior:smooth;height:100%;min-height:100dvh;scroll-padding-top:6rem}body{font-size:var(--font-size);font-family:var(--font-family-primary);background-color:var(--background);color:var(--white);line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.skip-link{z-index:9999;background-color:var(--button-primary);box-shadow:var(--shadow3);border-radius:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:top .2s ease-in-out;position:absolute;top:-9999px;left:1.5rem;color:#fff!important}.skip-link:focus,.skip-link:focus-visible{outline-offset:3px;outline:3px solid #fff;top:1.5rem}a{color:inherit;text-decoration:none}header{z-index:100;-webkit-backdrop-filter:blur(12px);width:100%;box-shadow:var(--shadow3);background-color:#171717eb;border-bottom:1px solid #ffffff14;flex-flow:wrap;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:0}@media screen and (max-width:768px){header{padding:.75rem 1.25rem}}.logo{letter-spacing:-.05em;font-size:2rem;font-weight:900;font-family:var(--font-family-secondary);min-width:44px;min-height:44px;color:var(--white);z-index:25;border-radius:.25rem;align-items:center;padding:.25rem .5rem;display:inline-flex;position:relative}.logo:first-letter{color:var(--accent)}.burger-btn{display:none}@media screen and (max-width:768px){.burger-btn{cursor:pointer;z-index:30;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--white);background:0 0;border:none;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;transition:background-color .2s;display:inline-flex;position:relative}.burger-btn:hover{background-color:#ffffff14}.burger-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.burger-btn .burger-line{transform-origin:50%;background-color:currentColor;border-radius:2px;width:24px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .2s;display:block}.burger-btn.is-active .burger-line:first-child{transform:translateY(8px)rotate(45deg)}.burger-btn.is-active .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.burger-btn.is-active .burger-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.nav-backdrop{display:none}@media screen and (max-width:768px){.nav-backdrop{-webkit-backdrop-filter:blur(4px);z-index:10;opacity:0;visibility:hidden;pointer-events:none;background-color:#000000a6;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.nav-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}}nav{align-items:center;display:flex}@media screen and (max-width:768px){nav{-webkit-backdrop-filter:blur(16px);overscroll-behavior:contain;z-index:20;visibility:hidden;pointer-events:none;background-color:#171717fa;border-left:1px solid #ffffff1a;width:min(85vw,320px);height:100dvh;padding:5.5rem 1.5rem 2rem;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 30px #00000080}nav.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}}nav .nav-list{flex-flow:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:768px){nav .nav-list{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}}nav .nav-list li{align-items:center;display:flex}@media screen and (max-width:768px){nav .nav-list li{width:100%}}nav .nav-list a{min-height:40px;color:var(--white);border-radius:.375rem;align-items:center;padding:.5rem .75rem;font-size:.95rem;font-weight:500;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}nav .nav-list a:hover{color:var(--accent);background-color:#ffffff0d}@media screen and (max-width:768px){nav .nav-list a{border-radius:.5rem;width:100%;min-height:44px;padding:.75rem 1rem;font-size:1.05rem}nav .nav-list a:hover,nav .nav-list a:focus-visible{transform:translate(4px)}nav .nav-list a.cta-primary{text-align:center;justify-content:center;margin-top:.5rem;transform:none}}@media (prefers-reduced-motion:reduce){nav,.burger-btn .burger-line,.nav-backdrop{transition:none!important}}section,footer{flex-flow:column;justify-content:center;align-items:center;padding:5rem 0;scroll-margin-top:6rem;display:flex}p,h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0 0 1rem;line-height:1.2}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);letter-spacing:-.03em;font-weight:700}h1{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1}h2{text-transform:uppercase;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:1.15}h3{margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.25}h4{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}p{font-family:var(--font-family-primary);margin-bottom:1rem;font-weight:400;line-height:1.6}ul{margin:0;padding:0;line-height:1.4;list-style:none}ul.pilars{flex-flow:wrap;gap:1.5rem;display:flex}ul.pilars li{flex:1;min-width:200px;max-width:100%}ul.pilars li .pilar-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:1.15rem;font-weight:700;line-height:1.2}ul.pilars li .pilar-desc{color:var(--white);margin:0;font-size:1rem;font-weight:400;line-height:1.5}ul.points{margin-left:1.25rem;padding-left:.5rem;font-weight:400;list-style:outside}ul.points li{margin-bottom:.5rem;line-height:1.5}ul.tags{flex-flow:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}ul.tags li{color:var(--white);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:.25rem .65rem;font-size:.875rem;font-weight:500}.cta-list{flex-flow:wrap;gap:1rem;display:flex}.cta-primary{background-color:var(--button-primary);letter-spacing:.06em;text-transform:uppercase;text-align:center;min-height:40px;box-shadow:var(--shadow1);cursor:pointer;border:1px solid #0000;border-radius:2rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .25s ease-in-out;display:inline-flex;color:#fff!important}.cta-primary:hover{box-shadow:var(--shadow3);background-color:#fff;transform:translateY(-2px);color:#171717!important}.cta-primary:focus-visible{outline-offset:3px;outline:3px solid #fff}.social-links{flex-flow:wrap;gap:1rem;width:100%;margin:1.5rem 0;padding:0;list-style:none;display:flex}.social-links li{display:flex}.social-link{border:1px solid var(--text-muted);min-width:44px;min-height:44px;color:var(--white);border-radius:2rem;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .25s ease-in-out;display:inline-flex}.social-link:hover{background-color:var(--accent);border-color:var(--accent);color:#171717;transform:translateY(-2px)}.social-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button{font-family:var(--font-family-primary);cursor:pointer;font-weight:500}a{font-family:var(--font-family-primary);cursor:pointer;font-weight:500;text-decoration:none}input,textarea{font-family:var(--font-family-primary);background-color:var(--black);color:var(--white);border:1px solid #fff3;border-radius:.5rem;padding:.75rem 1rem;font-weight:400}input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{flex-flow:column;gap:1rem;width:100%;max-width:80rem;margin:0 auto;padding:1rem;display:flex}.row{flex-flow:wrap;gap:1rem;width:100%;display:flex}.row.centered{align-items:center}@media only screen and (max-width:600px){.row{flex-flow:column}}.col-1{flex:1 0 calc(8.33333% - 1rem);max-width:8.33333%}@media only screen and (max-width:600px){.col-1{width:auto;max-width:100%}}@media (min-width:0){.col-xs-1{flex:1 0 calc(8.33333% - 1rem);max-width:8.33333%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-1{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-1{flex:1 0 calc(8.33333% - 1rem);max-width:8.33333%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-1{width:auto;max-width:100%}}@media (min-width:768px){.col-md-1{flex:1 0 calc(8.33333% - 1rem);max-width:8.33333%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-1{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-1{flex:1 0 calc(8.33333% - 1rem);max-width:8.33333%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-1{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-1{flex:1 0 calc(8.33333% - 1rem);max-width:8.33333%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-1{width:auto;max-width:100%}}.col-2{flex:1 0 calc(16.6667% - 1rem);max-width:16.6667%}@media only screen and (max-width:600px){.col-2{width:auto;max-width:100%}}@media (min-width:0){.col-xs-2{flex:1 0 calc(16.6667% - 1rem);max-width:16.6667%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-2{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-2{flex:1 0 calc(16.6667% - 1rem);max-width:16.6667%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-2{width:auto;max-width:100%}}@media (min-width:768px){.col-md-2{flex:1 0 calc(16.6667% - 1rem);max-width:16.6667%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-2{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-2{flex:1 0 calc(16.6667% - 1rem);max-width:16.6667%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-2{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-2{flex:1 0 calc(16.6667% - 1rem);max-width:16.6667%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-2{width:auto;max-width:100%}}.col-3{flex:1 0 calc(25% - 1rem);max-width:25%}@media only screen and (max-width:600px){.col-3{width:auto;max-width:100%}}@media (min-width:0){.col-xs-3{flex:1 0 calc(25% - 1rem);max-width:25%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-3{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-3{flex:1 0 calc(25% - 1rem);max-width:25%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-3{width:auto;max-width:100%}}@media (min-width:768px){.col-md-3{flex:1 0 calc(25% - 1rem);max-width:25%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-3{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-3{flex:1 0 calc(25% - 1rem);max-width:25%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-3{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-3{flex:1 0 calc(25% - 1rem);max-width:25%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-3{width:auto;max-width:100%}}.col-4{flex:1 0 calc(33.3333% - 1rem);max-width:33.3333%}@media only screen and (max-width:600px){.col-4{width:auto;max-width:100%}}@media (min-width:0){.col-xs-4{flex:1 0 calc(33.3333% - 1rem);max-width:33.3333%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-4{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-4{flex:1 0 calc(33.3333% - 1rem);max-width:33.3333%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-4{width:auto;max-width:100%}}@media (min-width:768px){.col-md-4{flex:1 0 calc(33.3333% - 1rem);max-width:33.3333%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-4{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-4{flex:1 0 calc(33.3333% - 1rem);max-width:33.3333%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-4{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-4{flex:1 0 calc(33.3333% - 1rem);max-width:33.3333%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-4{width:auto;max-width:100%}}.col-5{flex:1 0 calc(41.6667% - 1rem);max-width:41.6667%}@media only screen and (max-width:600px){.col-5{width:auto;max-width:100%}}@media (min-width:0){.col-xs-5{flex:1 0 calc(41.6667% - 1rem);max-width:41.6667%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-5{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-5{flex:1 0 calc(41.6667% - 1rem);max-width:41.6667%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-5{width:auto;max-width:100%}}@media (min-width:768px){.col-md-5{flex:1 0 calc(41.6667% - 1rem);max-width:41.6667%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-5{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-5{flex:1 0 calc(41.6667% - 1rem);max-width:41.6667%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-5{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-5{flex:1 0 calc(41.6667% - 1rem);max-width:41.6667%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-5{width:auto;max-width:100%}}.col-6{flex:1 0 calc(50% - 1rem);max-width:50%}@media only screen and (max-width:600px){.col-6{width:auto;max-width:100%}}@media (min-width:0){.col-xs-6{flex:1 0 calc(50% - 1rem);max-width:50%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-6{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-6{flex:1 0 calc(50% - 1rem);max-width:50%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-6{width:auto;max-width:100%}}@media (min-width:768px){.col-md-6{flex:1 0 calc(50% - 1rem);max-width:50%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-6{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-6{flex:1 0 calc(50% - 1rem);max-width:50%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-6{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-6{flex:1 0 calc(50% - 1rem);max-width:50%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-6{width:auto;max-width:100%}}.col-7{flex:1 0 calc(58.3333% - 1rem);max-width:58.3333%}@media only screen and (max-width:600px){.col-7{width:auto;max-width:100%}}@media (min-width:0){.col-xs-7{flex:1 0 calc(58.3333% - 1rem);max-width:58.3333%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-7{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-7{flex:1 0 calc(58.3333% - 1rem);max-width:58.3333%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-7{width:auto;max-width:100%}}@media (min-width:768px){.col-md-7{flex:1 0 calc(58.3333% - 1rem);max-width:58.3333%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-7{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-7{flex:1 0 calc(58.3333% - 1rem);max-width:58.3333%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-7{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-7{flex:1 0 calc(58.3333% - 1rem);max-width:58.3333%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-7{width:auto;max-width:100%}}.col-8{flex:1 0 calc(66.6667% - 1rem);max-width:66.6667%}@media only screen and (max-width:600px){.col-8{width:auto;max-width:100%}}@media (min-width:0){.col-xs-8{flex:1 0 calc(66.6667% - 1rem);max-width:66.6667%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-8{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-8{flex:1 0 calc(66.6667% - 1rem);max-width:66.6667%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-8{width:auto;max-width:100%}}@media (min-width:768px){.col-md-8{flex:1 0 calc(66.6667% - 1rem);max-width:66.6667%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-8{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-8{flex:1 0 calc(66.6667% - 1rem);max-width:66.6667%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-8{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-8{flex:1 0 calc(66.6667% - 1rem);max-width:66.6667%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-8{width:auto;max-width:100%}}.col-9{flex:1 0 calc(75% - 1rem);max-width:75%}@media only screen and (max-width:600px){.col-9{width:auto;max-width:100%}}@media (min-width:0){.col-xs-9{flex:1 0 calc(75% - 1rem);max-width:75%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-9{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-9{flex:1 0 calc(75% - 1rem);max-width:75%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-9{width:auto;max-width:100%}}@media (min-width:768px){.col-md-9{flex:1 0 calc(75% - 1rem);max-width:75%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-9{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-9{flex:1 0 calc(75% - 1rem);max-width:75%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-9{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-9{flex:1 0 calc(75% - 1rem);max-width:75%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-9{width:auto;max-width:100%}}.col-10{flex:1 0 calc(83.3333% - 1rem);max-width:83.3333%}@media only screen and (max-width:600px){.col-10{width:auto;max-width:100%}}@media (min-width:0){.col-xs-10{flex:1 0 calc(83.3333% - 1rem);max-width:83.3333%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-10{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-10{flex:1 0 calc(83.3333% - 1rem);max-width:83.3333%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-10{width:auto;max-width:100%}}@media (min-width:768px){.col-md-10{flex:1 0 calc(83.3333% - 1rem);max-width:83.3333%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-10{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-10{flex:1 0 calc(83.3333% - 1rem);max-width:83.3333%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-10{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-10{flex:1 0 calc(83.3333% - 1rem);max-width:83.3333%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-10{width:auto;max-width:100%}}.col-11{flex:1 0 calc(91.6667% - 1rem);max-width:91.6667%}@media only screen and (max-width:600px){.col-11{width:auto;max-width:100%}}@media (min-width:0){.col-xs-11{flex:1 0 calc(91.6667% - 1rem);max-width:91.6667%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-11{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-11{flex:1 0 calc(91.6667% - 1rem);max-width:91.6667%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-11{width:auto;max-width:100%}}@media (min-width:768px){.col-md-11{flex:1 0 calc(91.6667% - 1rem);max-width:91.6667%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-11{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-11{flex:1 0 calc(91.6667% - 1rem);max-width:91.6667%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-11{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-11{flex:1 0 calc(91.6667% - 1rem);max-width:91.6667%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-11{width:auto;max-width:100%}}.col-12{flex:1 0 calc(100% - 1rem);max-width:100%}@media only screen and (max-width:600px){.col-12{width:auto;max-width:100%}}@media (min-width:0){.col-xs-12{flex:1 0 calc(100% - 1rem);max-width:100%}}@media only screen and (min-width:0) and (max-width:600px){.col-xs-12{width:auto;max-width:100%}}@media (min-width:576px){.col-sm-12{flex:1 0 calc(100% - 1rem);max-width:100%}}@media only screen and (min-width:576px) and (max-width:600px){.col-sm-12{width:auto;max-width:100%}}@media (min-width:768px){.col-md-12{flex:1 0 calc(100% - 1rem);max-width:100%}}@media only screen and (min-width:768px) and (max-width:600px){.col-md-12{width:auto;max-width:100%}}@media (min-width:992px){.col-lg-12{flex:1 0 calc(100% - 1rem);max-width:100%}}@media only screen and (min-width:992px) and (max-width:600px){.col-lg-12{width:auto;max-width:100%}}@media (min-width:1200px){.col-xl-12{flex:1 0 calc(100% - 1rem);max-width:100%}}@media only screen and (min-width:1200px) and (max-width:600px){.col-xl-12{width:auto;max-width:100%}}.flex-1{flex-wrap:wrap;gap:1rem;display:flex}.flex-1>*{box-sizing:border-box;flex:1 0 calc(100% - 1rem);max-width:100%}@media only screen and (max-width:600px){.flex-1>*{flex:1 0 100%;max-width:100%}}.flex-2{flex-wrap:wrap;gap:1rem;display:flex}.flex-2>*{box-sizing:border-box;flex:1 0 calc(50% - 1rem);max-width:50%}@media only screen and (max-width:600px){.flex-2>*{flex:1 0 100%;max-width:100%}}.flex-3{flex-wrap:wrap;gap:1rem;display:flex}.flex-3>*{box-sizing:border-box;flex:1 0 calc(33.3333% - 1rem);max-width:33.3333%}@media only screen and (max-width:600px){.flex-3>*{flex:1 0 100%;max-width:100%}}.flex-4{flex-wrap:wrap;gap:1rem;display:flex}.flex-4>*{box-sizing:border-box;flex:1 0 calc(25% - 1rem);max-width:25%}@media only screen and (max-width:600px){.flex-4>*{flex:1 0 100%;max-width:100%}}.flex-5{flex-wrap:wrap;gap:1rem;display:flex}.flex-5>*{box-sizing:border-box;flex:1 0 calc(20% - 1rem);max-width:20%}@media only screen and (max-width:600px){.flex-5>*{flex:1 0 100%;max-width:100%}}.flex-6{flex-wrap:wrap;gap:1rem;display:flex}.flex-6>*{box-sizing:border-box;flex:1 0 calc(16.6667% - 1rem);max-width:16.6667%}@media only screen and (max-width:600px){.flex-6>*{flex:1 0 100%;max-width:100%}}.flex-7{flex-wrap:wrap;gap:1rem;display:flex}.flex-7>*{box-sizing:border-box;flex:1 0 calc(14.2857% - 1rem);max-width:14.2857%}@media only screen and (max-width:600px){.flex-7>*{flex:1 0 100%;max-width:100%}}.flex-8{flex-wrap:wrap;gap:1rem;display:flex}.flex-8>*{box-sizing:border-box;flex:1 0 calc(12.5% - 1rem);max-width:12.5%}@media only screen and (max-width:600px){.flex-8>*{flex:1 0 100%;max-width:100%}}.flex-9{flex-wrap:wrap;gap:1rem;display:flex}.flex-9>*{box-sizing:border-box;flex:1 0 calc(11.1111% - 1rem);max-width:11.1111%}@media only screen and (max-width:600px){.flex-9>*{flex:1 0 100%;max-width:100%}}.flex-10{flex-wrap:wrap;gap:1rem;display:flex}.flex-10>*{box-sizing:border-box;flex:1 0 calc(10% - 1rem);max-width:10%}@media only screen and (max-width:600px){.flex-10>*{flex:1 0 100%;max-width:100%}}.flex-11{flex-wrap:wrap;gap:1rem;display:flex}.flex-11>*{box-sizing:border-box;flex:1 0 calc(9.09091% - 1rem);max-width:9.09091%}@media only screen and (max-width:600px){.flex-11>*{flex:1 0 100%;max-width:100%}}.flex-12{flex-wrap:wrap;gap:1rem;display:flex}.flex-12>*{box-sizing:border-box;flex:1 0 calc(8.33333% - 1rem);max-width:8.33333%}@media only screen and (max-width:600px){.flex-12>*{flex:1 0 100%;max-width:100%}}.col-12{flex:1 0 auto;width:100%;max-width:100%}.vCenter{align-items:center}.vEnd{align-items:flex-end}.fluid{width:100%}#hero{background-color:var(--black);background-image:linear-gradient(#1c1912e0,#171717f2),url(/profile-low-000.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;min-height:100dvh;padding-top:7rem;padding-bottom:4rem}#hero .hero-name{color:var(--white);letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:900;line-height:1.05;display:block}#hero .hero-role{color:var(--accent);text-transform:uppercase;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:700;font-family:var(--font-family-secondary);letter-spacing:-.02em;margin-bottom:1.5rem;display:block}#hero .hero-desc{max-width:48rem;color:var(--white);margin-bottom:2.5rem;font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.6}#about p{color:var(--white);margin-bottom:1.25rem;font-size:1.15rem;line-height:1.7}#about p:last-child{margin-bottom:0}#endorsements .endorsement{border-left:4px solid var(--accent);background-color:#ffffff08;border-radius:0 .5rem .5rem 0;margin-bottom:2rem;padding:1.75rem}#endorsements .endorsement .endorsement-name{color:var(--white);margin-bottom:.25rem;font-size:1.35rem;font-weight:700}#endorsements .endorsement .endorsement-role{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;font-weight:500}#endorsements .endorsement .endorsement-quote{color:var(--white);margin:0;padding:0;font-size:1.1rem;font-style:italic;line-height:1.6}#experience .employment:not(:last-child){border-bottom:1px solid #ffffff14;margin-bottom:2.5rem;padding-bottom:2rem}#experience .employment .company{color:var(--text-muted);margin-bottom:1rem;font-size:1.15rem;font-weight:500}#experience .employment .role{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;display:flex}#experience .employment .time{color:var(--accent);font-size:1rem;font-weight:600}#selectedwork .section-description{color:var(--white);margin-bottom:2rem;font-size:1.15rem;line-height:1.6}#selectedwork .project{background-color:#1c191280;border:1px solid #e06d3359;border-radius:1rem;height:100%;padding:2rem;transition:transform .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out}#selectedwork .project:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 25px -5px #00000080,0 0 15px #e06d3333}#selectedwork .project:focus-within{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:2px}#selectedwork .project:not(:last-child){margin-bottom:2rem}#selectedwork .project .top{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;display:flex}#selectedwork .project .top .type{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.875rem;font-weight:600}#selectedwork .project .top .status{background-color:var(--black);color:var(--accent);border:1px solid #e06d334d;border-radius:4px;padding:.35rem .75rem;font-size:.875rem;font-weight:600}#selectedwork .project .project-title{color:var(--white);margin-bottom:.75rem;font-size:1.75rem;font-weight:700}#selectedwork .project p{margin-bottom:1rem;font-size:1.05rem;font-weight:400;line-height:1.6}#selectedwork .project .points-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.95rem;font-weight:700}#selectedwork .project .points{margin-bottom:1.25rem}#selectedwork .project .points li{margin-bottom:.35rem;line-height:1.5}#selectedwork .project .tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none;display:flex}#selectedwork .project .tags li{color:var(--white);background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:.25rem .65rem;font-size:.8125rem;font-weight:500}#skills .skill{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.5rem;width:100%;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}#skills .skill h3{color:var(--accent);margin-bottom:.25rem;font-size:1.35rem;font-weight:700}#skills .skill p{color:var(--white);font-size:1.05rem;line-height:1.6}#education .education-entry .role{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;display:flex}#education .education-entry .company{color:var(--text-muted);margin-bottom:1rem;font-size:1.15rem;font-weight:500}#education .education-entry .time{color:var(--accent);font-size:1rem;font-weight:600}#education .education-entry p{color:var(--white);font-size:1.05rem;line-height:1.6}.site-footer{background-color:var(--black);border-top:1px solid #ffffff1a;padding:5rem 0 3rem}.site-footer .contact-lead{color:var(--white);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.site-footer .contact-actions{margin-bottom:2rem}.site-footer .contact-email-btn{text-transform:none;letter-spacing:normal;padding:.75rem 1.75rem;font-size:1rem}.site-footer .copyright{color:var(--text-muted);border-top:1px solid #ffffff14;margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem}
