*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Archivo,sans-serif;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:default;user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-text-size-adjust:none}footer,main{will-change:transform}button{user-select:none;-webkit-user-select:none;-ms-user-select:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}div,h1,h2,h3,h4,h5,h6,p,span{-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{user-select:none;-webkit-user-select:none;-ms-user-select:none}a,a:focus-visible{outline:none}button,button:focus-visible{outline:none}input,input:focus-visible{outline:none}img{pointer-events:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:100 900;src:url(/3be2d3fbabc338331d37.woff2) format("woff2"),url(/7fdd74a4f7f3a84efd20.woff) format("woff"),url(/d51e05e3fe9079a28ba9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Archivo;font-style:italic;font-weight:100 900;src:url(/d6f71b023a85ca4d9763.woff2) format("woff2"),url(/2ef6e7b78798cd2d11c7.woff) format("woff"),url(/01aec036bbe1df6fea3c.ttf) format("truetype")}@font-face{font-display:swap;font-family:BebasNeue;font-style:normal;font-weight:400;src:url(/74ecac6e1a6660c5b466.woff2) format("woff2"),url(/30a58be1b84791dabebb.woff) format("woff"),url(/ff50338d904b49183caf.ttf) format("truetype")}@font-face{font-display:swap;font-family:CabinetGrotesk;font-style:normal;font-weight:100 900;src:url(/625aff7cd2cc651382da.woff2) format("woff2"),url(/a3ac6ee526fe9ba86a2a.woff) format("woff"),url(/5d8b44553adc33857c97.ttf) format("truetype")}@font-face{font-display:swap;font-family:ClashDisplay;font-style:normal;font-weight:200 700;src:url(/27b50dcdd5ced9f74da0.woff2) format("woff2"),url(/d2735542013ee4bde5ad.woff) format("woff"),url(/e7f67b72cbf79f80c9c7.ttf) format("truetype")}@font-face{font-display:swap;font-family:FamiljenGrotesk;font-style:normal;font-weight:400 700;src:url(/56a6a11c0a68abd744ab.woff2) format("woff2"),url(/343aaa2bbaa89fc5b205.woff) format("woff"),url(/16555bea0a293c10df04.ttf) format("truetype")}@font-face{font-display:swap;font-family:FamiljenGrotesk;font-style:italic;font-weight:400 700;src:url(/68efd3c74f5ce76cd514.woff2) format("woff2"),url(/989fa5cd75a6af3ac2c1.woff) format("woff"),url(/ba5b42e88559b3d81632.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer;font-style:normal;font-weight:100 900;src:url(/9cc69377319a8d1e055e.woff2) format("woff2"),url(/5bf25a011bc7d69d49e1.woff) format("woff"),url(/fa6516b65d6b10e1a3c7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Switzer;font-style:italic;font-weight:100 900;src:url(/1b5ca2b4f8fa2e5e11e7.woff2) format("woff2"),url(/165ffcf651e7f941d2de.woff) format("woff"),url(/46cbb7cb91227cea1138.ttf) format("truetype")}.ios-rounded-full{clip-path:polygon(100% 50%,100% 56.6%,100% 59.3%,100% 61.4%,99.9% 63.2%,99.9% 64.8%,99.9% 66.2%,99.8% 67.5%,99.8% 68.7%,99.7% 69.8%,99.6% 70.8%,99.5% 71.8%,99.5% 72.8%,99.4% 73.7%,99.3% 74.6%,99.1% 75.4%,99% 76.3%,98.9% 77%,98.8% 77.8%,98.6% 78.5%,98.5% 79.2%,98.3% 79.9%,98.1% 80.6%,98% 81.3%,97.8% 81.9%,97.6% 82.5%,97.4% 83.1%,97.2% 83.7%,97% 84.3%,96.8% 84.8%,96.5% 85.4%,96.3% 85.9%,96% 86.4%,95.8% 86.9%,95.5% 87.4%,95.3% 87.9%,95% 88.3%,94.7% 88.8%,94.4% 89.2%,94.1% 89.7%,93.8% 90.1%,93.4% 90.5%,93.1% 90.9%,92.8% 91.3%,92.4% 91.7%,92% 92%,91.7% 92.4%,91.3% 92.8%,90.9% 93.1%,90.5% 93.4%,90.1% 93.8%,89.7% 94.1%,89.2% 94.4%,88.8% 94.7%,88.3% 95%,87.9% 95.3%,87.4% 95.5%,86.9% 95.8%,86.4% 96%,85.9% 96.3%,85.4% 96.5%,84.8% 96.8%,84.3% 97%,83.7% 97.2%,83.1% 97.4%,82.5% 97.6%,81.9% 97.8%,81.3% 98%,80.6% 98.1%,79.9% 98.3%,79.2% 98.5%,78.5% 98.6%,77.8% 98.8%,77% 98.9%,76.3% 99%,75.4% 99.1%,74.6% 99.3%,73.7% 99.4%,72.8% 99.5%,71.8% 99.5%,70.8% 99.6%,69.8% 99.7%,68.7% 99.8%,67.5% 99.8%,66.2% 99.9%,64.8% 99.9%,63.2% 99.9%,61.4% 100%,59.3% 100%,56.6% 100%,50% 100%,43.4% 100%,40.7% 100%,38.6% 100%,36.8% 99.9%,35.2% 99.9%,33.8% 99.9%,32.5% 99.8%,31.3% 99.8%,30.2% 99.7%,29.2% 99.6%,28.2% 99.5%,27.2% 99.5%,26.3% 99.4%,25.4% 99.3%,24.6% 99.1%,23.7% 99%,23% 98.9%,22.2% 98.8%,21.5% 98.6%,20.8% 98.5%,20.1% 98.3%,19.4% 98.1%,18.7% 98%,18.1% 97.8%,17.5% 97.6%,16.9% 97.4%,16.3% 97.2%,15.7% 97%,15.2% 96.8%,14.6% 96.5%,14.1% 96.3%,13.6% 96%,13.1% 95.8%,12.6% 95.5%,12.1% 95.3%,11.7% 95%,11.2% 94.7%,10.8% 94.4%,10.3% 94.1%,9.9% 93.8%,9.5% 93.4%,9.1% 93.1%,8.7% 92.8%,8.3% 92.4%,8% 92%,7.6% 91.7%,7.2% 91.3%,6.9% 90.9%,6.6% 90.5%,6.2% 90.1%,5.9% 89.7%,5.6% 89.2%,5.3% 88.8%,5% 88.3%,4.7% 87.9%,4.5% 87.4%,4.2% 86.9%,4% 86.4%,3.7% 85.9%,3.5% 85.4%,3.2% 84.8%,3% 84.3%,2.8% 83.7%,2.6% 83.1%,2.4% 82.5%,2.2% 81.9%,2% 81.3%,1.9% 80.6%,1.7% 79.9%,1.5% 79.2%,1.4% 78.5%,1.2% 77.8%,1.1% 77%,1% 76.3%,.9% 75.4%,.7% 74.6%,.6% 73.7%,.5% 72.8%,.5% 71.8%,.4% 70.8%,.3% 69.8%,.2% 68.7%,.2% 67.5%,.1% 66.2%,.1% 64.8%,.1% 63.2%,0 61.4%,0 59.3%,0 56.6%,0 50%,0 43.4%,0 40.7%,0 38.6%,.1% 36.8%,.1% 35.2%,.1% 33.8%,.2% 32.5%,.2% 31.3%,.3% 30.2%,.4% 29.2%,.5% 28.2%,.5% 27.2%,.6% 26.3%,.7% 25.4%,.9% 24.6%,1% 23.7%,1.1% 23%,1.2% 22.2%,1.4% 21.5%,1.5% 20.8%,1.7% 20.1%,1.9% 19.4%,2% 18.7%,2.2% 18.1%,2.4% 17.5%,2.6% 16.9%,2.8% 16.3%,3% 15.7%,3.2% 15.2%,3.5% 14.6%,3.7% 14.1%,4% 13.6%,4.2% 13.1%,4.5% 12.6%,4.7% 12.1%,5% 11.7%,5.3% 11.2%,5.6% 10.8%,5.9% 10.3%,6.2% 9.9%,6.6% 9.5%,6.9% 9.1%,7.2% 8.7%,7.6% 8.3%,8% 8%,8.3% 7.6%,8.7% 7.2%,9.1% 6.9%,9.5% 6.6%,9.9% 6.2%,10.3% 5.9%,10.8% 5.6%,11.2% 5.3%,11.7% 5%,12.1% 4.7%,12.6% 4.5%,13.1% 4.2%,13.6% 4%,14.1% 3.7%,14.6% 3.5%,15.2% 3.2%,15.7% 3%,16.3% 2.8%,16.9% 2.6%,17.5% 2.4%,18.1% 2.2%,18.7% 2%,19.4% 1.9%,20.1% 1.7%,20.8% 1.5%,21.5% 1.4%,22.2% 1.2%,23% 1.1%,23.7% 1%,24.6% .9%,25.4% .7%,26.3% .6%,27.2% .5%,28.2% .5%,29.2% .4%,30.2% .3%,31.3% .2%,32.5% .2%,33.8% .1%,35.2% .1%,36.8% .1%,38.6% 0,40.7% 0,43.4% 0,50% 0,56.6% 0,59.3% 0,61.4% 0,63.2% .1%,64.8% .1%,66.2% .1%,67.5% .2%,68.7% .2%,69.8% .3%,70.8% .4%,71.8% .5%,72.8% .5%,73.7% .6%,74.6% .7%,75.4% .9%,76.3% 1%,77% 1.1%,77.8% 1.2%,78.5% 1.4%,79.2% 1.5%,79.9% 1.7%,80.6% 1.9%,81.3% 2%,81.9% 2.2%,82.5% 2.4%,83.1% 2.6%,83.7% 2.8%,84.3% 3%,84.8% 3.2%,85.4% 3.5%,85.9% 3.7%,86.4% 4%,86.9% 4.2%,87.4% 4.5%,87.9% 4.7%,88.3% 5%,88.8% 5.3%,89.2% 5.6%,89.7% 5.9%,90.1% 6.2%,90.5% 6.6%,90.9% 6.9%,91.3% 7.2%,91.7% 7.6%,92% 8%,92.4% 8.3%,92.8% 8.7%,93.1% 9.1%,93.4% 9.5%,93.8% 9.9%,94.1% 10.3%,94.4% 10.8%,94.7% 11.2%,95% 11.7%,95.3% 12.1%,95.5% 12.6%,95.8% 13.1%,96% 13.6%,96.3% 14.1%,96.5% 14.6%,96.8% 15.2%,97% 15.7%,97.2% 16.3%,97.4% 16.9%,97.6% 17.5%,97.8% 18.1%,98% 18.7%,98.1% 19.4%,98.3% 20.1%,98.5% 20.8%,98.6% 21.5%,98.8% 22.2%,98.9% 23%,99% 23.7%,99.1% 24.6%,99.3% 25.4%,99.4% 26.3%,99.5% 27.2%,99.5% 28.2%,99.6% 29.2%,99.7% 30.2%,99.8% 31.3%,99.8% 32.5%,99.9% 33.8%,99.9% 35.2%,99.9% 36.8%,100% 38.6%,100% 40.7%,100% 43.4%)}:root{--template-form-step-count:1;--template-form-steps-column-gap:64px;--template-form-background-color:#000;--template-form-hover-background-color:#1a1a1a;--template-form-primary-color:#7437f1;--template-form-secondary-color:#b8b8b8;--template-form-error-color:#e76b6f;--template-form-input-text-color:#000;--template-form-input-placeholder-text-color:#ccc;--template-form-button-text-color:#fff;--template-form-previous-button-background-color:#fff;--template-form-field-padding:6px 12px;--template-form-border-radius:6px;--template-form-navigation-button-padding:6px 0px;--template-form-navigation-button-font-size:14.5px}form{align-items:start;display:flex;flex-direction:column;row-gap:36px}form #progress-bar-container{display:flex;flex-direction:row;height:4px;justify-content:space-between;width:100%}form #progress-bar-container>div{border-radius:5px;height:100%;overflow:hidden;position:relative;width:100%}form #progress-bar-container>div .progress-bar-foreground{height:100%;left:0;position:absolute;top:0;width:0}form #progress-bar-container>div .progress-bar-background{height:100%;width:100%;z-index:-10}form #steps-container{column-gap:24px;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;width:100%}form #steps-container #steps{align-items:stretch;display:flex;flex-direction:row;width:100%}form #steps-container>#steps>.step{display:flex;flex-basis:100%;flex-direction:column;opacity:0;row-gap:36px;width:100%}form #steps-container>#steps>.step>.title-container{display:flex;flex-direction:column;row-gap:16px}form #steps-container>#steps>.step>.title-container>p{font-size:15.5px}form #steps-container>#steps>.step>.fields-container{align-items:start;display:flex;flex-direction:column;row-gap:8px}form #steps-container>#steps>.step>.fields-container>.fields-row{column-gap:8px;display:flex;flex-direction:row;width:100%}form #steps-container>#steps>.step>.fields-container>div>div{align-items:start;display:flex;flex-direction:column;row-gap:3px;width:100%}form #steps-container>#steps>.step>.fields-container .error-message{display:none;font-size:13px;font-weight:450;line-height:120%;padding:0 12px}form #steps-container>#steps>.step>.fields-container>div>div>.text-field{align-items:start;border-width:1px;display:flex;flex-direction:column;position:relative;row-gap:0;width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.text-field>span{font-size:12px;line-height:130%}form #steps-container>#steps>.step>.fields-container>div>div>.text-field>input{background-color:transparent;font-size:15px;line-height:140%;width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.text-field>input[type=password]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}form #steps-container>#steps>.step>.fields-container>div>div>.text-field>input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #fff;transition:background-color 9999s ease-in-out 0s}form #steps-container>#steps>.step>.fields-container>div>div>.text-field>.error-icon{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field{align-items:start;border-width:1px;display:flex;flex-direction:column;position:relative;row-gap:0;width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field>span{font-size:12px;line-height:130%}form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field>textarea{background-color:transparent;font-size:15px;line-height:140%;resize:none;width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field>textarea:focus{outline:none}form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field>textarea::-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #fff;transition:background-color 9999s ease-in-out 0s}form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field>.error-icon{bottom:2px;display:none;position:absolute;right:12px;transform:translateY(-50%)}form #steps-container>#steps>.step>.fields-container>div>.options-container{display:flex;flex-direction:row;width:100%}form #steps-container>#steps>.step>.fields-container>div>.options-container>.option{border-width:1px;cursor:pointer}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown{align-items:start;border-width:1px;cursor:pointer;display:flex;flex-direction:column;position:relative;row-gap:2px;width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>span{font-size:12px}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>input{background-color:transparent;cursor:pointer;font-size:15px;width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>.dropdown-icon{cursor:pointer;position:absolute;right:16px;top:50%;transform:rotate(0deg) translateY(-50%);transition:transform .4s ease-out}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown.expanded .dropdown-icon{transform:rotate(-180deg);transition:transform .4s ease-out}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>#dropdown-item-container{border-width:1px;cursor:pointer;display:none;flex-direction:column;left:0;overflow:hidden;position:absolute;transform:translateY(-100%);width:100%;z-index:10}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown.expanded>#dropdown-item-container{display:flex!important}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>#dropdown-item-container>hr{border-width:1px;width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown #dropdown-item-container>div:hover,form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>#dropdown-item-container>div{transition:background-color .4s ease-out}form #steps-container>#steps>.step>.fields-container>div>div>.stripe-field{align-items:start;border-width:1px;display:flex;flex-direction:column;position:relative;row-gap:2px;width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.stripe-field>span{font-size:12px}form #steps-container>#steps>.step>.fields-container>div>div>.stripe-field>div{width:100%}form #steps-container>#steps>.step>.fields-container>div>div>.stripe-field>.error-icon{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.browser-scroll{overflow-y:scroll;scrollbar-width:none}.browser-scroll::-webkit-scrollbar{display:none}form #steps-container>#steps>.step>.fields-container #submitted-file-container{align-items:center;column-gap:24px;display:flex;flex-direction:row;flex-wrap:wrap;height:200px;overflow-y:scroll}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template{align-items:center;border-width:1px;display:none;flex-direction:column;height:100%;justify-content:center;position:relative;row-gap:20px;width:150px}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template>div{align-items:center;display:flex;flex-direction:column}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template>div>span{text-align:center;word-break:break-all}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template>div>span.submitted-file-name{font-size:14px;width:120px}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template>div>span.submitted-file-size{font-size:12px}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template>.remove-file{position:absolute;right:16px;top:16px}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submit-files-button{align-items:center;border-width:1px;display:flex;flex-direction:column;height:100%;justify-content:center;row-gap:20px;width:140px}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submit-files-button>div{align-items:center;display:flex;flex-direction:column}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submit-files-button>div>span{font-size:14px;text-align:center}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submit-files-button>div>span.accepted-file-types{font-size:12px}form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submit-files-button>img{width:40px}form #steps-container>#steps>#confirmation .title-container{align-items:center;display:flex;flex-direction:column}form #steps-container>#steps>#confirmation .title-container>img{width:72px}form #steps-container>#steps>#confirmation .title-container>div{align-items:center;display:flex;flex-direction:column}form #steps-container>#steps>#confirmation .title-container>div>span{font-size:15px;text-align:center}form #steps-container>#steps>#confirmation .title-container>div>h2{font-weight:600;text-align:center;white-space:nowrap}form #steps-container>#steps>#confirmation .detail-container{display:flex;flex-direction:row;justify-content:center}form #steps-container>#steps>#confirmation .detail-container>.detail{align-items:center;display:flex;flex-direction:column}form #steps-container>#steps>#confirmation .detail-container>.detail>span{font-size:15px;font-weight:600}form #steps-container>#steps>#confirmation .detail-container>.detail>p{font-size:14px}form #steps-container>#steps>#confirmation .detail-container>hr{height:80%;margin:auto 0;width:1px}form #steps-container>#steps>#confirmation .quick-actions{display:flex;flex-direction:row;justify-content:center}form #steps-container>#steps>#confirmation .quick-actions>button{font-size:14.5px}form #navigation{display:flex}form #navigation,form #navigation>button{flex-direction:row;justify-content:center;width:100%}form #navigation>button{align-items:center;overflow:hidden;position:relative}form #navigation>button>span{font-weight:550}form #navigation>button>div{filter:brightness(100%);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:filter .4s ease-out;width:100%;z-index:-10}form #navigation>button:hover>div{filter:brightness(115%)}form#template-form #progress-bar-container>div .progress-bar-foreground{background-color:var(--template-form-primary-color)}form#template-form #progress-bar-container>div .progress-bar-background{background-color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps{column-gap:var(--sign-up-verified-form-steps-column-gap)}form#template-form #steps-container>#steps>.step>.title-container>h2,form#template-form #steps-container>#steps>.step>.title-container>p{color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>.step>.fields-container .error-message{color:var(--template-form-error-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.text-field{border-color:var(--template-form-secondary-color);border-radius:var(--template-form-border-radius);padding:var(--template-form-field-padding)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.text-field>span{color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.text-field>input{border-color:var(--template-form-secondary-color);color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field{border-color:var(--template-form-secondary-color);border-radius:var(--template-form-border-radius);padding:var(--template-form-field-padding)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field>span{color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.textarea-field>textarea{border-color:var(--template-form-secondary-color);color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>.options-container>.option{border-color:var(--template-form-secondary-color);border-radius:var(--template-form-border-radius)}form#template-form #steps-container>#steps>.step>.fields-container>div>.options-container>.option.selected{border-color:var(--template-form-primary-color)!important}form#template-form #steps-container>#steps>.step>.fields-container>div>.options-container>.option>span{color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown{border-color:var(--template-form-secondary-color);border-radius:var(--template-form-border-radius)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>span{color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>input{border-color:var(--template-form-secondary-color);color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>#dropdown-item-container{border-color:var(--template-form-secondary-color);border-radius:var(--template-form-border-radius)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>#dropdown-item-container>hr{border-color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown>#dropdown-item-container>div{background-color:var(--template-form-background-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown.expanded>#dropdown-item-container>div>span{color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown.expanded #dropdown-item-container>div{background-color:var(--template-form-background-color)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.toggle-dropdown.expanded>#dropdown-item-container>div:hover{background-color:var(--template-form-hover-background-color)!important}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.stripe-field{border-color:var(--template-form-secondary-color);border-radius:var(--template-form-border-radius);padding:var(--template-form-field-padding)}form#template-form #steps-container>#steps>.step>.fields-container>div>div>.stripe-field>span{color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template{border-color:var(--template-form-secondary-color);border-radius:var(--template-form-border-radius)}form#template-form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template>div>span.submitted-file-name{color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submitted-file-template>div>span.submitted-file-size{color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submit-files-button{border-color:var(--template-form-secondary-color);border-radius:var(--template-form-border-radius)}form#template-form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submit-files-button>div>span{color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>.step>.fields-container #submitted-file-container>#submit-files-button>div>span.accepted-file-types{color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps>#confirmation .detail-container>.detail>p,form#template-form #steps-container>#steps>#confirmation .detail-container>.detail>span,form#template-form #steps-container>#steps>#confirmation .title-container>div>h2,form#template-form #steps-container>#steps>#confirmation .title-container>div>span{color:var(--template-form-input-text-color)}form#template-form #steps-container>#steps>#confirmation .detail-container>hr{background-color:var(--template-form-secondary-color)}form#template-form #steps-container>#steps>#confirmation .quick-actions>button{border-radius:var(--template-form-border-radius);color:var(--template-form-input-text-color)}form#template-form #navigation{display:flex;flex-direction:row;justify-content:center;width:100%}form#template-form #navigation>button{border-radius:var(--template-form-border-radius);padding:var(--template-form-navigation-button-padding)}form#template-form #navigation>button>span{font-size:var(--template-form-navigation-button-font-size)}form#template-form #navigation>button#previous>span{color:var(--template-form-button-text-color)}form#template-form #navigation>button#previous>div{background-color:var(--template-form-previous-button-background-color)}form#template-form #navigation>button#next>span{color:var(--template-form-button-text-color)}form#template-form #navigation>button#next>div{background-color:var(--template-form-primary-color)}form#template-form #navigation>button#submit>span{color:var(--template-form-button-text-color)}form#template-form #navigation>button#submit>div{background-color:var(--template-form-primary-color)}#enter-main{opacity:0;pointer-events:none;transition:opacity .8s ease-in-out}:root{--font:"Switzer","Archivo",sans-serif;--paper:#24282b;--panel:#2b2f33;--panel-2:#33383c;--stone:#3c4246;--ink:#f0ece4;--ink-hover:#fff;--grey:#b9b5ac;--grey-2:#9b978f;--edge:#464d52;--edge-soft:#373d41;--deep:#1f2225;--surface:#33383c;--surface-hover:#3c4246;--teal:#2fb6bc;--teal-bright:#41c7cd;--teal-deep:#0b6772;--on-teal:#06181a;--btn:#0d6474;--btn-hover:#12788b;--btn-edge:#2fb6bc;--btn-edge-hover:#5ed3d9;--pad:clamp(16px,2.1vw,56px);--gap:clamp(8px,1.05vw,28px);--fs-display:clamp(38px,4.3vw,116px);--fs-title:clamp(22px,2.1vw,56px);--fs-list:clamp(20px,2vw,54px);--fs-lead:clamp(17px,1.3vw,34px);--fs-lead-strong:clamp(17px,1.4vw,38px);--fs-body:clamp(14px,1vw,27px);--fs-small:clamp(14px,0.95vw,26px);--btn-h:clamp(44px,2.75vw,74px);--menu-size:clamp(40px,2.5vw,66px);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-io:cubic-bezier(0.65,0,0.35,1)}body,html{background-color:var(--paper);color:var(--ink);font-family:var(--font)}::selection{background:var(--teal-deep);color:#fff}.t-display{font-size:var(--fs-display);font-weight:600;letter-spacing:-.052em;line-height:.96}.t-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.045em;line-height:1}.t-list{font-size:var(--fs-list);font-weight:400;letter-spacing:-.035em;line-height:1.1}.t-lead{font-size:var(--fs-lead);font-weight:400;letter-spacing:-.02em;line-height:1.15}.t-lead-strong{font-size:var(--fs-lead-strong);font-weight:600;letter-spacing:-.035em;line-height:1.05}.t-body{font-size:var(--fs-body)}.t-body,.t-small{letter-spacing:-.01em;line-height:1.2}.t-small{font-size:var(--fs-small)}.grey{color:var(--grey)}.dot-label:before{background:var(--teal);border-radius:50%;content:"";display:inline-block;height:.42em;margin-right:.35em;vertical-align:.12em;width:.42em}.btn{align-items:center;display:inline-flex;font-size:var(--fs-body);font-weight:450;height:var(--btn-h);justify-content:center;letter-spacing:-.01em;padding:0 clamp(20px,2.6vw,70px);transition:background-color .25s ease-out,color .25s ease-out,opacity .25s ease-out,box-shadow .25s ease-out;white-space:nowrap}.btn-ink{background:var(--btn);box-shadow:inset 0 0 0 1px var(--btn-edge);color:var(--ink)}.btn-ink:hover{background:var(--btn-hover);box-shadow:inset 0 0 0 1px var(--btn-edge-hover)}.btn-light{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);color:var(--ink)}.btn-light:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--teal)}.btn-block{width:100%}.btn[disabled]{opacity:.4}.plus-box{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);flex:none;height:clamp(40px,3.4vw,92px);position:relative;width:clamp(40px,3.4vw,92px)}.plus-box:after,.plus-box:before{background:var(--ink);content:"";height:1.5px;left:50%;position:absolute;top:50%;transition:transform .4s var(--ease);translate:-50% -50%;width:42%}.plus-box:after{transform:rotate(90deg)}[aria-expanded=true]>.plus-box:after{transform:rotate(0deg)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--i, 0)*90ms)}[data-reveal].is-in{opacity:1;transform:none}[data-split] .w{display:inline-block;opacity:0;transform:translateY(.32em);transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--wi, 0)*32ms)}[data-split].is-in .w{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-split] .w{transform:none;transition-delay:0s;transition-duration:.01s}}header.dark,header.light{color:var(--ink)}.header-bar{align-items:flex-start;justify-content:space-between;padding:var(--pad) var(--pad) 0}.header-bar,.header-logo{display:flex;flex-direction:row}.header-logo{align-items:baseline;font-size:clamp(20px,1.65vw,44px);font-weight:600;gap:.16em;letter-spacing:-.045em;line-height:1;margin-top:.35em;transition:color .3s ease-out}.header-mark{height:.68em;margin-right:.12em;width:auto}.menu-toggle{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);height:var(--menu-size);position:relative;transition:background-color .25s ease-out,box-shadow .25s ease-out;width:var(--menu-size)}.menu-toggle:hover,header.is-menu-open .menu-toggle{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--teal)}.menu-toggle i{background:var(--ink);height:1.5px;left:22%;position:absolute;transition:transform .45s var(--ease),opacity .3s ease-out;width:56%}.menu-toggle i:first-child{top:calc(50% - 7px)}.menu-toggle i:nth-child(2){top:50%;translate:0 -.75px}.menu-toggle i:nth-child(3){top:calc(50% + 7px);translate:0 -1.5px}header.is-menu-open .menu-toggle i:first-child{transform:translateY(7px) rotate(45deg)}header.is-menu-open .menu-toggle i:nth-child(2){opacity:0}header.is-menu-open .menu-toggle i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-actions{align-items:center;display:flex;flex-direction:row;gap:6px}.header-book,.header-call{align-items:center;display:inline-flex;font-size:var(--fs-body);font-weight:500;height:var(--menu-size);justify-content:center;letter-spacing:-.01em;line-height:1;padding:0 clamp(14px,1.25vw,34px);transition:background-color .25s ease-out,box-shadow .25s ease-out;white-space:nowrap}.header-call{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);color:var(--ink);font-variant-numeric:tabular-nums;gap:.45em}.header-call:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--teal)}.header-call svg{color:var(--teal);flex:none;height:1.15em;width:1.15em}.header-book{background:var(--btn);box-shadow:inset 0 0 0 1px var(--btn-edge);color:var(--ink)}.header-book:hover{background:var(--btn-hover);box-shadow:inset 0 0 0 1px var(--btn-edge-hover)}@media (max-width:560px){.header-call{padding:0;width:var(--menu-size)}.header-call span{display:none}.header-call svg{height:18px;width:18px}}@media (max-width:480px){.header-actions{gap:4px}.header-book{padding:0 12px}}@media (max-width:379px){.header-book-more{display:none}}.menu{background:var(--panel);border:1px solid var(--edge);box-shadow:0 24px 70px rgba(0,0,0,.55);color:var(--ink);opacity:0;padding:clamp(18px,1.6vw,42px);position:absolute;right:var(--pad);top:calc(var(--pad) + var(--menu-size) + 8px);transform:translateY(-10px);transition:opacity .35s ease-out,transform .5s var(--ease),visibility 0s linear .5s;visibility:hidden;width:clamp(300px,40vw,960px)}header.is-menu-open .menu{opacity:1;transform:none;transition:opacity .35s ease-out,transform .5s var(--ease),visibility 0s;visibility:visible}.menu-columns{display:grid;gap:clamp(16px,2.2vw,56px);grid-template-columns:1fr 1fr}.menu-head{color:var(--grey);font-size:var(--fs-small);margin-bottom:clamp(8px,.7vw,18px)}.menu-links,.menu-sub{list-style:none}.menu-sub{display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:.2em .9em;line-height:1.35;margin:.25em 0 .55em}.menu-sub a{color:var(--grey);transition:color .25s ease-out}.menu-sub a:hover{color:var(--teal)}.menu-link{display:block;font-size:clamp(22px,1.75vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.05;padding:.16em 0;transition:transform .35s var(--ease),color .25s ease-out}.menu-link:hover{color:var(--teal);transform:translateX(.3em)}.menu-link:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:.36em;margin-right:0;transition:width .3s var(--ease),margin-right .3s var(--ease);vertical-align:.14em;width:0}.menu-link:hover:before{margin-right:.28em;width:.36em}.menu-hours{color:var(--grey);line-height:1.35;margin-top:clamp(14px,1.2vw,30px)}.menu-foot,.menu-hours{font-size:var(--fs-small)}.menu-foot{align-items:center;border-top:1px solid var(--edge-soft);display:flex;flex-direction:row;justify-content:space-between;margin-top:clamp(16px,1.4vw,36px);padding-top:clamp(12px,1vw,26px)}.menu-legal{color:var(--grey);display:flex;flex-wrap:wrap;font-size:clamp(11px,.72vw,16px);gap:.3em 1.1em;line-height:1.4;margin-top:clamp(10px,.9vw,22px)}.menu-legal a{transition:color .25s ease-out}.menu-legal a:hover{color:var(--teal)}.menu-phone{transition:color .25s ease-out}.menu-phone:hover{color:var(--teal)}.menu-directions{color:var(--grey);transition:color .25s ease-out}.menu-directions:hover{color:var(--teal)}.audio-toggle{align-items:center;color:var(--grey);display:inline-flex;gap:.7em}.audio-toggle.is-on{color:var(--ink)}.dg select{color:#1c1c1c}.audio-bars{align-items:center;display:inline-flex;gap:3px;height:12px}.audio-bars i{background:currentColor;border-radius:1px;display:block;height:4px;width:1.5px}.audio-toggle.is-on .audio-bars i{animation:audio-bar .9s ease-in-out infinite alternate}.audio-toggle.is-on .audio-bars i:nth-child(2){animation-delay:-.3s}.audio-toggle.is-on .audio-bars i:nth-child(3){animation-delay:-.6s}@keyframes audio-bar{0%{height:3px}to{height:12px}}#cursor{background:#fff;border-radius:50%;height:20px;left:0;margin:-10px 0 0 -10px;mix-blend-mode:difference;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s ease-out;width:20px;z-index:1003}html.has-cursor #cursor.is-visible{opacity:1}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}@media (max-width:769px){.menu{left:var(--pad);width:auto}.menu-columns{gap:14px;grid-template-columns:1fr}.menu-link{font-size:20px}}main>section{background:var(--paper);position:relative;width:100%;z-index:1}figure{margin:0}figure img{display:block;height:100%;object-fit:cover;width:100%}.hero{display:grid;grid-template-columns:1fr 1fr;height:100dvh;min-height:520px}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:max(96px,5.9vw) var(--pad) clamp(20px,2vw,52px)}.hero-title{max-width:34.5vw}.hero-gallery{--card-w:clamp(200px,15vw,400px);--card-r:clamp(12px,0.8vw,20px);background:var(--panel);container-type:size;overflow:hidden;position:relative}.hero-scene{inset:0;position:absolute}.hero-scene canvas,.hero-scene-img{display:block;height:100%;inset:0;position:absolute;width:100%}.hero-scene-img{object-fit:cover;opacity:0;transition:opacity 1.4s var(--ease) .2s}.hero.is-in .hero-scene-img{opacity:1}.hero-scene.is-live .hero-scene-img{transition:none;visibility:hidden}.hero-doctor{--doctor-h:min(90cqh,100cqh - var(--pad) - var(--menu-size) - 12px,132cqw);bottom:0;filter:drop-shadow(0 0 3vw rgba(0,0,0,.35));height:var(--doctor-h);left:50%;max-width:none;opacity:0;pointer-events:none;position:absolute;transform:translateY(24px);transition:opacity 1.2s var(--ease) .45s,transform 1.4s var(--ease) .45s;translate:-50% 0;user-select:none;width:auto;z-index:1}.hero.is-in .hero-doctor{opacity:1;transform:none}.hero-gallery:after{background:linear-gradient(0deg,rgba(36,40,43,.85),rgba(36,40,43,0));bottom:0;content:"";height:16%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.hero-cards{align-items:flex-end;bottom:var(--pad);display:flex;flex-direction:row;gap:var(--gap);position:absolute;right:var(--pad);z-index:2}.hero-card-stories{--card-delay:0.9s}.hero-card{background:var(--panel);border:1px solid var(--edge);border-radius:var(--card-r);box-shadow:0 18px 40px -18px rgba(0,0,0,.6);color:var(--ink);cursor:pointer;display:block;max-width:100%;min-width:0;opacity:0;outline:none;overflow:hidden;padding:0;text-align:left;transform:translateY(16px);transition:opacity .9s var(--ease) var(--card-delay,.9s),transform 1.1s var(--ease) var(--card-delay,.9s),box-shadow .4s ease-out,border-color .3s ease-out;width:min(var(--card-w),calc(100cqw - var(--pad)*2))}.hero.is-in .hero-card{opacity:1;transform:none}.hero-card-media{aspect-ratio:16/9;background:var(--panel-2) center /cover no-repeat;display:block;overflow:hidden;position:relative}.hero-card:hover{border-color:var(--teal);box-shadow:0 24px 48px -18px rgba(0,0,0,.7)}.hero-card:focus-visible{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--teal)}.hero-tagline{opacity:0;transition:opacity 1s ease-out .6s}.hero.is-in .hero-tagline{opacity:1}.gallery-intro{display:flex;justify-content:center;padding:max(120px,19.5dvh) var(--pad) max(130px,23dvh)}.gallery-statement{max-width:53vw;text-align:center}.inline-pic{--open:0;display:inline-block;height:.7em;margin:0 calc(var(--open)*.12em);overflow:hidden;vertical-align:baseline;width:calc(var(--open)*.8em)}.inline-pic img{display:block;height:100%;object-fit:cover;width:100%}.why{display:flex;flex-direction:column;min-height:100dvh;padding:max(110px,9.4vw) var(--pad) var(--pad)}.why-title{margin-bottom:3.9vw}.why-cards{display:grid;flex:1;gap:var(--gap);grid-template-columns:repeat(3,1fr);min-height:30.6vw}.why-card{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge-soft);display:grid;grid-template-rows:auto 1fr auto;padding:2.05vw}.why-card:nth-child(2){--i:1}.why-card:nth-child(3){--i:2}.why-body{align-self:center;position:relative;text-align:center}.why-stat{transition:transform .6s var(--ease)}.why-more{left:50%;opacity:0;position:absolute;top:100%;transform:translate(-50%,.6em);transition:opacity .4s ease-out,transform .6s var(--ease);width:min(88%,22em)}@media (hover:hover){.why-card:hover .why-stat{transform:translateY(-.9em)}.why-card:hover .why-more{opacity:1;transform:translate(-50%,-.4em)}}@media (hover:none){.why-more{margin:1em auto 0;opacity:1;position:static;transform:none;width:auto}}.about{padding:max(100px,6.2vw) 0 9.5vw}.about-title{margin-bottom:3.3vw;padding:0 var(--pad)}.about-panels{display:grid;grid-template-columns:1fr 1fr}.about-panel{background:var(--panel);display:flex;flex-direction:column;gap:4vw;justify-content:space-between;min-height:27.7vw;padding:var(--pad)}.about-panel-alt{background:var(--panel-2)}.about-top{align-items:start;column-gap:1.05vw;display:grid;grid-template-columns:11.85vw 14.2vw 12.6vw}.about-photo{aspect-ratio:1;overflow:hidden}.about-photo,.about-photo-doctor{background:var(--stone)}.about-photo-doctor img{object-position:50% 0;transform:scale(1.32);transform-origin:50% 6%}.about-name h3{margin-top:.3em}.about-name p{font-weight:500;margin-top:.25em}.about-bio{margin-top:.3em}.about-line{max-width:28vw}.awards{padding:max(100px,5.8vw) var(--pad) 8vw}.awards-title{margin-bottom:3.6vw}.awards-group{display:grid;grid-template-columns:32vw 1fr;padding-bottom:2.6vw}.awards-label{font-weight:400;padding-top:.12em}.awards-list{list-style:none}.awards-list li{display:flex;flex-direction:row;gap:2vw;justify-content:space-between;padding:.55vw 0}.awards-list li span:first-child{transition:transform .45s var(--ease)}.awards-list li:hover span:first-child{transform:translateX(.4vw)}.awards-year{flex:none}.testimonials{overflow:hidden}.testimonials-pin{height:100dvh;padding-top:max(100px,5.6vw);will-change:transform}.testimonials-title{margin-bottom:3.5vw;padding:0 var(--pad)}.testimonials-track{display:flex;flex-direction:row;height:max(360px,24.7vw);padding:0 var(--pad);position:relative}.testimonial-card{--bg:var(--panel-2);background:var(--bg);box-shadow:-1.2vw 0 2.4vw rgba(0,0,0,.3);display:flex;flex:none;flex-direction:column;height:100%;padding:var(--pad);position:relative;width:39.7vw;will-change:transform}.testimonial-card:first-child{box-shadow:none}.testimonial-card:nth-child(2n){width:44.15vw}.testimonial-card:nth-child(5n+2){--bg:var(--stone)}.testimonial-card:nth-child(5n+3){--bg:var(--panel)}.testimonial-card:nth-child(5n+4){--bg:var(--panel-2)}.testimonial-card:nth-child(5n+5){--bg:var(--stone)}.testimonial-card h3{margin-bottom:.85em;max-width:31vw}.testimonial-card blockquote{max-width:30.5vw}.testimonial-meta{align-items:baseline;display:grid;grid-template-columns:11.4vw auto 1fr;margin-top:auto;padding-top:1em}.testimonial-meta b{font-weight:600}.testimonial-source{color:var(--grey);justify-self:end}.cta{align-items:center;display:flex;flex-direction:column;padding:max(100px,7.3vw) var(--pad) 4.3vw;text-align:center}.cta-statement{max-width:55vw}.cta-row{align-items:center;display:flex;flex-direction:row;gap:2.5vw;margin-top:2.9vw;text-align:left}.cta-button{height:clamp(48px,3.1vw,84px)}.cta-hours{margin-top:1.6vw}.faq{--faq-rule:var(--edge-soft);--faq-num:3.2vw;--faq-icon:clamp(30px,2.15vw,58px);align-items:start;column-gap:2.1vw;display:grid;grid-template-columns:1fr 1fr;padding:7vw var(--pad) 6vw}.faq-side{height:max(480px,calc(100dvh - 10.3vw));will-change:transform}.faq-stage{background:var(--deep);color:var(--ink);height:100%;overflow:hidden;position:relative}.faq-logo{cursor:grab;inset:0;position:absolute}.faq-logo.is-dragging{cursor:grabbing}.faq-logo-canvas{display:block;height:100%;width:100%}.faq-title{left:var(--pad);pointer-events:none;position:absolute;top:var(--pad)}.faq-list{border-top:1px solid var(--faq-rule);list-style:none}.faq-item{border-bottom:1px solid var(--faq-rule)}.faq-q{align-items:center;column-gap:1vw;display:grid;font-size:var(--fs-lead);font-weight:500;grid-template-columns:var(--faq-num) 1fr auto;letter-spacing:-.025em;line-height:1.15;min-height:max(64px,4.6vw);padding:1vw 0;text-align:left;width:100%}.faq-num{color:var(--grey);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:0;transition:color .3s ease-out}.faq-q-text{transition:translate .45s var(--ease)}.faq-q:hover .faq-q-text{translate:.35vw 0}.faq-q:hover .faq-num{color:var(--ink)}.faq-item.is-open .faq-num{color:var(--teal)}.faq-icon{border:1px solid var(--edge);border-radius:50%;color:var(--ink);height:var(--faq-icon);position:relative;transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);width:var(--faq-icon)}.faq-icon:after,.faq-icon:before{background:currentColor;content:"";height:1.25px;left:50%;position:absolute;top:50%;transition:transform .45s var(--ease);translate:-50% -50%;width:36%}.faq-icon:after{transform:rotate(90deg)}.faq-q:hover .faq-icon{border-color:var(--teal)}.faq-q:focus-visible .faq-icon{outline:2px solid var(--teal);outline-offset:3px}.faq-item.is-open .faq-icon{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.faq-item.is-open .faq-icon:after{transform:rotate(0deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.faq-a>p{color:var(--grey);max-width:34em;min-height:0;opacity:0;overflow:hidden;padding:0 calc(var(--faq-icon) + 1vw) 0 calc(var(--faq-num) + 1vw);transition:padding .55s var(--ease),opacity .35s ease-out}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-item.is-open .faq-a>p{opacity:1;padding-bottom:1.5vw;transition-delay:0s,.12s}.faq-more{color:var(--grey);margin-top:1.6vw;padding-left:calc(var(--faq-num) + 1vw)}.faq-more a{color:var(--ink);text-decoration:underline;text-underline-offset:.15em;transition:color .25s ease-out}.faq-more a:hover{color:var(--teal)}@media (prefers-reduced-motion:reduce){.faq-a,.faq-a>p,.faq-icon,.faq-icon:after,.faq-q-text{transition-delay:0s;transition-duration:.01s}}main>section.tech{--room:var(--deep);--room-ink:var(--ink);--room-grey:var(--grey);background:var(--room);color:var(--room-ink);height:100dvh;min-height:620px;overflow:hidden}.tech-stage{inset:0;position:absolute}.tech-stage .stage-canvas{display:block;height:100%;width:100%}.tech-stage:after{background:linear-gradient(90deg,rgba(31,34,37,.92),rgba(31,34,37,.7) 24%,rgba(31,34,37,0) 44%);content:""}.tech-overlay,.tech-stage:after{inset:0;pointer-events:none;position:absolute}.tech-overlay{display:flex;flex-direction:column;justify-content:space-between;padding:max(100px,6.75vw) var(--pad) var(--pad)}.tech-title{max-width:6em}.tech-panel{display:flex;flex-direction:column;gap:1.6vw;width:min(30vw,520px)}.tech-info{transition:opacity .18s ease-out,transform .3s var(--ease)}.tech-info.is-swapping{opacity:0;transform:translateY(6px)}.tech-count{color:var(--room-grey);font-variant-numeric:tabular-nums}.tech-count:empty{display:none}.tech-name{margin-top:.35em}.tech-about{margin-top:.8em;max-width:26em}.tech-use{color:var(--room-grey);margin-top:.6em}.tech-use:empty{display:none}.tech-pick{align-self:flex-start;display:block;pointer-events:auto;position:relative}.tech-pick-toggle{align-items:center;background:hsla(40,29%,92%,.06);border:1px solid var(--edge);color:var(--room-ink);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-body);font-weight:500;gap:1.4em;height:var(--btn-h);justify-content:space-between;letter-spacing:-.01em;min-width:min(24vw,420px);padding:0 1.1em;transition:background-color .25s ease-out,border-color .25s ease-out;white-space:pre}.tech-pick-toggle:focus-visible,.tech-pick-toggle:hover,.tech-pick.is-open .tech-pick-toggle{background:hsla(40,29%,92%,.1);border-color:var(--teal)}.tech-pick-current{overflow:hidden;text-overflow:ellipsis}.tech-pick-caret{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;height:.5em;transform:translateY(.12em) rotate(-135deg);transition:transform .35s var(--ease);width:.5em}.tech-pick.is-open .tech-pick-caret{transform:translateY(-.18em) rotate(45deg)}.tech-pick-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(36,40,43,.94);border:1px solid var(--edge);bottom:calc(100% + 8px);left:0;list-style:none;max-width:min(40vw,640px);min-width:100%;opacity:0;padding:6px;position:absolute;transform:translateY(8px);transition:opacity .2s ease-out,transform .3s var(--ease),visibility 0s linear .3s;visibility:hidden;width:max-content}.tech-pick.is-open .tech-pick-menu{opacity:1;transform:none;transition:opacity .2s ease-out,transform .3s var(--ease),visibility 0s;visibility:visible}.tech-pick-option{align-items:baseline;background:none;border:0;color:var(--room-ink);column-gap:.8em;cursor:pointer;display:grid;font:inherit;font-size:var(--fs-body);grid-template-columns:2em 1fr auto;letter-spacing:-.01em;padding:.6em .8em;text-align:left;transition:background-color .2s ease-out;width:100%}.tech-pick-option:focus-visible,.tech-pick-option:hover{background:hsla(40,29%,92%,.08)}.tech-pick-option[aria-current=true]{background:hsla(40,29%,92%,.12)}.tech-pick-option[aria-current=true] .tech-pick-num{color:var(--teal)}.tech-pick-option[aria-current=true] .tech-pick-name{font-weight:600}.tech-pick-line,.tech-pick-num{color:var(--room-grey);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.tech-pick-line{padding-left:1.6em}@media (max-width:769px){.hero{grid-template-columns:1fr;height:auto;min-height:0}.hero-copy{gap:40px;min-height:52svh;padding-bottom:28px;padding-top:110px}.hero-title{max-width:none}.hero-gallery{container-type:normal;height:auto;--card-r:12px}.hero-scene{height:128vw;inset:auto;position:relative}.hero-doctor{--doctor-h:115.2vw;bottom:auto;left:50%;top:12.8vw;translate:-50% 0}.hero-gallery:after{bottom:auto;height:20.48vw;top:107.52vw}.hero-cards{background:var(--paper);bottom:auto;display:block;padding:14px var(--pad) 4px;position:relative;right:auto}.hero-card{width:100%}.gallery-intro{padding:96px var(--pad) 110px}.gallery-statement{max-width:none}.why-cards{grid-template-columns:1fr}.why-card{min-height:68vw;padding:20px}.about-title,.why-title{margin-bottom:28px}.about-panels{grid-template-columns:1fr}.about-panel{gap:36px}.about-top{column-gap:16px;grid-template-columns:34vw 1fr;row-gap:20px}.about-bio{grid-column:1/-1}.about-line{max-width:none}.awards-title{margin-bottom:32px}.awards-group{grid-template-columns:1fr;padding-bottom:32px}.awards-label{color:var(--grey);margin-bottom:8px}.awards-list li{padding:6px 0}.testimonials-track{height:max(360px,100vw)}.testimonial-card,.testimonial-card:nth-child(2n){width:84vw}.testimonial-card blockquote,.testimonial-card h3{max-width:none}.testimonial-meta{column-gap:16px;grid-template-columns:auto auto 1fr}.cta-statement{max-width:none}.cta-row{flex-direction:column;gap:20px;margin-top:28px;text-align:center}.faq{--faq-num:28px;grid-template-columns:1fr;padding-top:calc(var(--menu-size) + var(--pad)*2);row-gap:20px}.faq-side{height:72svh;min-height:0}.faq-q{column-gap:10px;min-height:60px;padding:14px 0}.faq-a>p{padding:0 0 0 38px}.faq-item.is-open .faq-a>p{padding-bottom:16px}.faq-more{margin-top:18px;padding-left:38px}.tech-overlay{padding-top:96px}.tech-stage:after{background:linear-gradient(0deg,rgba(31,34,37,.92),rgba(31,34,37,.6) 22%,rgba(31,34,37,0) 40%)}.tech-panel{gap:14px;width:auto}.tech-about{font-size:14px}.tech-pick{align-self:stretch}.tech-pick-toggle{min-width:0;width:100%}.tech-pick-menu{max-width:none;width:100%}.tech-pick-option{grid-template-columns:2em 1fr;padding:.45em .8em}.tech-pick-line{grid-column:2;padding-left:0}}@media (min-width:770px) and (max-width:1024px){.about-top{grid-template-columns:11.85vw 1fr;row-gap:20px}.about-bio{grid-column:1/-1}.about-line{max-width:none}}.story-card-video{display:block;height:100%;object-fit:cover;pointer-events:none;transition:transform .8s var(--ease);width:100%}.story-card:hover .story-card-video{transform:scale(1.05)}.story-card-label{align-items:flex-end;background:linear-gradient(0deg,rgba(31,34,37,.85),rgba(31,34,37,.3) 55%,rgba(31,34,37,.15));color:var(--ink);display:flex;font-size:var(--fs-small);font-weight:600;inset:0;letter-spacing:-.02em;line-height:1.1;opacity:0;padding:.7em .85em;position:absolute;transition:opacity .35s ease-out}.story-card:focus-visible .story-card-label,.story-card:hover .story-card-label{opacity:1}.story-card-play{background:var(--btn);border-radius:50%;box-shadow:inset 0 0 0 1px var(--btn-edge),0 8px 24px rgba(0,0,0,.35);color:var(--ink);display:grid;height:clamp(40px,3vw,72px);left:50%;place-items:center;position:absolute;top:50%;transition:background-color .3s ease-out,box-shadow .3s ease-out,transform .4s var(--ease);translate:-50% -50%;width:clamp(40px,3vw,72px)}.story-card-play svg{height:34%;margin-left:8%;width:34%}.story-card:focus-visible .story-card-play,.story-card:hover .story-card-play{background:var(--btn-hover);box-shadow:inset 0 0 0 1px var(--btn-edge-hover),0 8px 24px rgba(0,0,0,.35);transform:scale(1.08)}.story-player{background:transparent;border:0;color:#fff;font-family:var(--font);height:100%;margin:0;max-height:none;max-width:none;padding:clamp(16px,2.6vw,64px);width:100%}.story-player[open]{animation:story-fade .35s var(--ease);display:grid;place-items:center}.story-player::backdrop{background:rgba(31,34,37,.94)}.story-sheet{align-items:stretch;display:flex;flex-direction:column;gap:clamp(10px,.9vw,22px);width:min(100%,calc(177.77778dvh - clamp(16px, 2.6vw, 64px)*2*16/9 - var(--menu-size)*2*16/9 - 71.11111px),1600px)}.story-player[open] .story-sheet{animation:story-rise .5s var(--ease)}@keyframes story-fade{0%{opacity:0}}@keyframes story-rise{0%{opacity:0;transform:translateY(16px)}}.story-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px clamp(10px,1vw,24px)}.story-title{font-size:var(--fs-lead-strong);font-weight:600;letter-spacing:-.03em;line-height:1}.story-kicker{font-weight:400;margin-left:.35em;opacity:.55}.story-tabs{display:flex;gap:6px;margin-left:auto}.story-tab{border:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.7);font-size:var(--fs-small);height:calc(var(--menu-size)*.8);line-height:1;padding:0 1.1em;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.story-tab:hover{border-color:hsla(0,0%,100%,.6);color:#fff}.story-tab.is-active{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.story-close{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);color:var(--ink);display:grid;height:var(--menu-size);place-items:center;transition:background-color .25s ease-out,box-shadow .25s ease-out;width:var(--menu-size)}.story-close svg{height:36%;width:36%}.story-close:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--teal)}.story-stage{aspect-ratio:16/9;background:#000;cursor:pointer;position:relative}.story-video{display:block;height:100%;object-fit:contain;width:100%}.story-big-play{background:var(--btn);border-radius:50%;box-shadow:inset 0 0 0 1px var(--btn-edge);color:var(--ink);display:grid;height:clamp(56px,5.4vw,120px);left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-out,transform .35s var(--ease);width:clamp(56px,5.4vw,120px)}.story-big-play svg{height:30%;margin-left:8%;width:30%}.story-sheet.is-playing .story-big-play{opacity:0;transform:translate(-50%,-50%) scale(.85)}.story-controls{align-items:center;display:flex;gap:clamp(8px,.8vw,20px)}.story-full,.story-mute,.story-toggle{color:#fff;display:grid;flex:none;height:calc(var(--menu-size)*.8);place-items:center;width:calc(var(--menu-size)*.8)}.story-toggle svg{height:40%;width:34%}.story-mute svg{height:40%;width:44%}.story-full svg{height:36%;width:36%}.story-sheet.is-muted .icon-sound,.story-sheet.is-playing .icon-play,.story-sheet:not(.is-muted) .icon-muted,.story-sheet:not(.is-playing) .icon-pause{display:none}.story-track{cursor:pointer;flex:1;height:28px;outline:none;position:relative;touch-action:none}.story-fill,.story-track:before{content:"";height:2px;left:0;margin-top:-1px;position:absolute;right:0;top:50%}.story-track:before{background:hsla(0,0%,100%,.25)}.story-fill{background:var(--teal);transform:scaleX(0);transform-origin:left center}.story-track:focus-visible:before{box-shadow:0 0 0 3px hsla(0,0%,100%,.35)}.story-time{color:hsla(0,0%,100%,.7);flex:none;font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.story-sheet:fullscreen{background:#000;justify-content:center;padding:2vw;width:100%}.story-sheet:fullscreen .story-stage{margin:0 auto;max-height:calc(100vh - var(--menu-size)*2 - 8vw)}@media (prefers-reduced-motion:reduce){.story-card,.story-card-label,.story-card-play,.story-card-video,.story-player[open],.story-player[open] .story-sheet{animation:none;transition:none}}@media (max-width:769px){.story-title{flex-basis:100%;order:-1}.story-tabs{margin-left:0}.story-close{margin-left:auto}.story-time{display:none}}.gallery-stage{background:var(--panel);height:100dvh;min-height:600px;overflow:hidden;position:relative}.stage-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.stage-overlay{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease-out}.stage-overlay.is-shown{opacity:1}.stage-label{background:rgba(36,40,43,.86);color:var(--ink);font-size:var(--fs-small);font-weight:500;left:0;line-height:1.2;padding:.25em .6em;position:absolute;top:0;transition:opacity .2s linear;white-space:nowrap;will-change:transform}.stage-overlay.is-single [data-after]{display:none}.stage-bar{align-items:flex-end;bottom:0;display:flex;flex-direction:row;left:0;padding:0 var(--pad) var(--pad);pointer-events:none;position:absolute;right:0;z-index:2}.stage-bar>*{pointer-events:auto}.stage-kicker{color:var(--grey);font-weight:500;margin-bottom:clamp(6px,.55vw,14px);white-space:nowrap}.stage-type{flex:none;margin-right:4vw}.type-select{position:relative}.type-button{align-items:center;color:var(--ink);display:inline-flex;flex-direction:row;gap:.3em;text-align:left}.type-button svg{flex:none;height:.6em;margin-top:.08em;transition:transform .35s var(--ease);width:.6em}.type-select.is-open .type-button svg{transform:rotate(180deg)}.type-list{background:var(--panel);border:1px solid var(--edge);bottom:calc(100% + clamp(10px, .8vw, 20px));box-shadow:0 24px 70px rgba(0,0,0,.55);clip-path:inset(100% 0 0 0);left:0;list-style:none;margin:0;min-width:max(100%,19em);padding:.5em 0;position:absolute;transition:clip-path .45s var(--ease-io),visibility 0s linear .45s;visibility:hidden}.type-select.is-open .type-list{clip-path:inset(0 0 0 0);transition:clip-path .45s var(--ease-io);visibility:visible}.type-option{align-items:baseline;color:var(--ink);display:flex;flex-direction:row;font-size:var(--fs-lead);gap:2em;justify-content:space-between;line-height:1.2;padding:.45em 1.1em;text-align:left;transition:background-color .2s ease-out;width:100%}.type-option:hover{background:var(--panel-2)}.type-option[aria-selected=true] .type-name:before{background:var(--teal);border-radius:50%;content:"";display:inline-block;height:.32em;margin:0 .45em .12em 0;vertical-align:middle;width:.32em}.type-count{color:var(--grey);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.stage-pick{margin-right:2vw}.stage-step{align-items:center;display:flex;flex-direction:row;gap:clamp(6px,.5vw,14px)}.stage-arrow{align-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);display:inline-flex;font-size:var(--fs-body);height:clamp(30px,1.9vw,50px);justify-content:center;transition:background-color .2s ease-out,box-shadow .2s ease-out;width:clamp(30px,1.9vw,50px)}.stage-arrow:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--teal)}.stage-count{font-variant-numeric:tabular-nums;min-width:4.2em;text-align:center}.stage-caption{margin-left:auto;text-align:right;width:min(30em,36vw)}.stage-caption-about{color:var(--grey);margin-top:.7em}.stage-caption-also{color:var(--grey);margin-top:.4em}.stage-caption-about:empty,.stage-caption-also:empty,.stage-play{display:none}.stage-play{margin-top:.9em;min-width:7.35vw}.gallery-stage.is-stories .stage-play{display:inline-flex}.stage-video{aspect-ratio:16/9;background:var(--deep);left:50%;opacity:0;position:absolute;top:45%;transform:translateY(24px);transition:opacity .5s ease-out,transform .8s var(--ease),visibility 0s linear .5s;translate:-50% -50%;visibility:hidden;width:min(68vw,60dvh * 16/9)}.gallery-stage.is-stories .stage-video{opacity:1;transform:none;transition:opacity .5s ease-out .3s,transform .8s var(--ease) .3s;visibility:visible}.stage-video video{display:block;height:100%;width:100%}@media (max-width:1024px) and (orientation:portrait),(max-width:769px){.gallery-stage{height:94svh;min-height:560px}.stage-bar{flex-wrap:wrap;row-gap:18px}.stage-type{width:100%}.stage-pick,.stage-type{margin-right:0}.stage-caption{margin-left:0;text-align:left;width:100%}.stage-play{width:100%}.stage-video{top:34%;width:calc(100% - var(--pad)*2)}}.services{--stage-h:max(100dvh,560px);overflow:hidden;padding-top:max(110px,9.4vw)}.services-statement{margin:0 auto;max-width:54.5vw;padding:0 var(--pad);text-align:center}.services-spiral{--step:42dvh;height:calc(var(--stage-h) + (var(--count, 8) - 1)*var(--step));margin-top:3vw;position:relative}.services-step{height:1px;left:0;pointer-events:none;position:absolute;top:calc(var(--i)*var(--step));width:1px}.services-stage{height:var(--stage-h);position:relative;will-change:transform}.services-canvas{--spiral-x:0.62;--spiral-y:0.5;--spiral-fill:0.44;inset:0;position:absolute}.services-canvas canvas{display:block;height:100%;width:100%}.services-nav{left:var(--pad);position:absolute;top:50%;translate:0 -50%;width:clamp(260px,27vw,720px);z-index:1}.services-nav-head{display:flex;justify-content:space-between;margin-bottom:1.8vw}.services-count{font-variant-numeric:tabular-nums}.services-nav-body{padding-left:1.5vw;position:relative}.services-nav-progress{background:var(--edge-soft);bottom:.3em;left:0;position:absolute;top:.3em;width:1px}.services-nav-progress:after{background:var(--teal);content:"";inset:0;position:absolute;transform:scaleY(var(--progress,0));transform-origin:50% 0}.services-nav-list{list-style:none}.services-nav-button{align-items:baseline;background:none;border:0;color:var(--grey);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-lead);font-weight:500;gap:.9em;letter-spacing:-.025em;line-height:1.15;padding:.2em 0;text-align:left;transition:color .35s var(--ease);width:100%}.services-nav-button:focus-visible,.services-nav-button:hover,.services-nav-item.is-active .services-nav-button{color:var(--ink)}.services-nav-item.is-active .services-nav-button{font-weight:600}.services-nav-num{color:var(--grey);flex:none;font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:450;width:1.7em}.services-nav-link{display:block;font-weight:500;max-height:0;opacity:0;overflow:hidden;padding-left:calc(var(--fs-small)*1.7 + var(--fs-lead)*.9);transition:max-height .5s var(--ease),opacity .35s ease-out,visibility 0s linear .5s;visibility:hidden}.services-nav-item.is-active .services-nav-link{max-height:2.6em;opacity:1;padding-bottom:.45em;padding-top:.15em;transition:max-height .5s var(--ease),opacity .5s ease-out .1s,visibility 0s;visibility:visible}.services-nav-all span,.services-nav-link span{display:inline-block;transition:transform .4s var(--ease)}.services-nav-all:hover span,.services-nav-link:hover span{transform:translateX(.25em)}.services-nav-img{display:none}.services-nav-all{border-bottom:1px solid;display:inline-block;font-weight:500;margin-top:2.2vw;padding-bottom:.2em;transition:color .25s ease-out}.services-nav-all:hover,.services-nav-link:hover{color:var(--teal)}@media (max-width:769px){.services-statement{max-width:none}.services-spiral{--step:38dvh;margin-top:40px}.services-canvas{--spiral-x:0.5;--spiral-y:0.38;--spiral-fill:0.3}.services-nav{bottom:calc(var(--pad) + env(safe-area-inset-bottom, 0px));right:var(--pad);top:auto;translate:none;width:auto}.services-nav-head{margin-bottom:12px}.services-nav-body{padding-left:0}.services-nav-progress{display:none}.services-nav-list{column-gap:16px;display:grid;grid-template-columns:1fr 1fr}.services-nav-button{font-size:15px;gap:.6em;padding:.3em 0}.services-nav-num{font-size:12px;width:auto}.services-nav-link{display:none}.services-nav-all{margin-top:14px}}.site-foot{background:#000;color:#fff;display:flex;flex-direction:row;font-size:14px;justify-content:center;line-height:1.5;padding:4px 0;position:relative;text-align:center;width:100%}.site-foot a{transition:opacity .25s ease-out}.site-foot a:hover{opacity:.7}.site-foot-credit{white-space:nowrap}#preloader{--preloader-serif:"Times New Roman",Times,serif;background:var(--paper);color:var(--ink);cursor:grab;overflow:hidden;touch-action:none}#preloader.is-dragging{cursor:grabbing}.is-preloading header{pointer-events:none}.is-preloading header .menu,.is-preloading header a,.is-preloading header button{pointer-events:auto}.preloader-top{align-items:center;display:flex;flex-direction:row;gap:clamp(10px,.85vw,18px);height:var(--menu-size);left:50%;position:absolute;top:var(--pad);translate:-50% 0;white-space:nowrap;z-index:2}.preloader-label{font-size:clamp(13px,.8vw,17px);font-weight:600;letter-spacing:-.02em;line-height:1}.preloader-orbit{inset:0;pointer-events:none;position:absolute;z-index:1}.orbit-card{background:var(--panel);display:block;left:0;max-width:none;object-fit:cover;opacity:0;position:absolute;top:0;transform-origin:50% 50%;will-change:transform,opacity}.preloader-bottom{align-items:center;bottom:clamp(14px,1.9vh,26px);display:flex;flex-direction:column;gap:clamp(14px,2.4vh,28px);left:50%;position:absolute;translate:-50% 0;white-space:nowrap;z-index:2}#preloader #enter-main{align-items:center;background:var(--btn);border-radius:3px;box-shadow:inset 0 0 0 1px var(--btn-edge);color:var(--ink);display:flex;font-size:clamp(13px,.8vw,17px);font-weight:500;height:clamp(32px,1.9vw,42px);letter-spacing:-.01em;line-height:1;padding:0 1.1em}#preloader #enter-main:focus-visible,#preloader #enter-main:hover{background:var(--btn-hover);box-shadow:inset 0 0 0 1px var(--btn-edge-hover)}.preloader-caption{align-items:baseline;display:flex;flex-direction:row;font-size:clamp(13px,.8vw,17px);gap:.5em;line-height:1}.preloader-progress{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.preloader-caption-serif{font-family:var(--preloader-serif);font-size:1.12em}@media (max-width:769px){.preloader-top{flex-direction:column;gap:10px;height:auto;top:calc(var(--pad) + var(--menu-size) + 12px)}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}.container{width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-\[49px\]{bottom:49px}.left-0{left:0}.left-1\/2{left:50%}.right-\[68px\]{right:68px}.top-0{top:0}.top-\[10px\]{top:10px}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1\]{z-index:1}.z-\[997\]{z-index:997}.z-\[998\]{z-index:998}.mt-\[18px\]{margin-top:18px}.mt-\[26px\]{margin-top:26px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-\[64px\]{height:64px}.h-screen{height:100dvh}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[410px\]{max-width:410px}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grabbing{cursor:grabbing}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-\[\#0D6474\]{--tw-bg-opacity:1;background-color:rgb(13 100 116/var(--tw-bg-opacity))}.bg-\[\#171717\]{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[26px\]{padding-left:26px;padding-right:26px}.py-\[14px\]{padding-bottom:14px;padding-top:14px}.text-center{text-align:center}.font-archivo{font-family:Archivo,sans-serif}.text-\[14px\]{font-size:14px}.text-\[16\.5px\]{font-size:16.5px}.text-\[18px\]{font-size:18px}.text-\[68px\]{font-size:68px}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-\[0\.95\]{line-height:.95}.leading-\[22px\]{line-height:22px}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.text-\[\#B9B5AC\]{--tw-text-opacity:1;color:rgb(185 181 172/var(--tw-text-opacity))}.text-\[\#F0ECE4\]{--tw-text-opacity:1;color:rgb(240 236 228/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[inset_0_0_0_1px_\#2FB6BC\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#2FB6BC\]{--tw-shadow:inset 0 0 0 1px #2fb6bc;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-\[\#12788B\]:hover{--tw-bg-opacity:1;background-color:rgb(18 120 139/var(--tw-bg-opacity))}.hover\:shadow-\[inset_0_0_0_1px_\#5ED3D9\]:hover{--tw-shadow:inset 0 0 0 1px #5ed3d9;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (max-width:1024px){.md\:right-\[32px\]{right:32px}.md\:text-\[52px\]{font-size:52px}}@media (max-width:769px){.sm\:bottom-\[24px\]{bottom:24px}.sm\:left-\[20px\]{left:20px}.sm\:right-\[20px\]{right:20px}.sm\:max-w-none{max-width:none}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[42px\]{font-size:42px}}html.page-doc,html.page-doc body{-moz-user-select:text;user-select:text;-webkit-user-select:text}.page-doc body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}.page-doc footer,.page-doc main{will-change:auto}body.is-locked{overflow:hidden}.page-doc #header:before{background:linear-gradient(var(--paper) 55%,rgba(36,40,43,0));content:"";height:calc(var(--pad)*2 + var(--menu-size));inset:0 0 auto 0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease-out}.page-doc.is-scrolled #header:before{opacity:1}.p-main{--p-top:calc(var(--pad) + var(--menu-size) + 5vw);--p-text:clamp(16px,1.15vw,23px);--p-lead:clamp(18px,1.45vw,30px);--p-small:clamp(13px,0.85vw,18px);--p-muted:var(--grey-2);--p-clay:var(--panel-2);--p-stone:var(--stone);--p-sand:var(--panel)}.p-main a:focus-visible,.p-main button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.reveal-ready [data-reveal]{transition:opacity .9s ease-out calc(var(--reveal-order, 0)*.08s),translate 1.1s cubic-bezier(.2,.75,.15,1) calc(var(--reveal-order, 0)*.08s),clip-path 1.2s cubic-bezier(.2,.75,.15,1) calc(var(--reveal-order, 0)*.08s)}.reveal-ready [data-reveal]:not(.is-in){opacity:0;translate:0 24px}.reveal-ready .p-card[data-reveal]:not(.is-in),.reveal-ready .p-title[data-reveal]:not(.is-in),.reveal-ready .post-shot[data-reveal]:not(.is-in),.reveal-ready .svc-hero-shot[data-reveal]:not(.is-in){opacity:1;translate:none}.reveal-ready .p-card[data-reveal]:not(.is-in),.reveal-ready .post-shot[data-reveal]:not(.is-in),.reveal-ready .svc-hero-shot[data-reveal]:not(.is-in){clip-path:inset(100% 0 0 0)}.p-mask{display:block;margin-bottom:-.14em;overflow:hidden;padding-bottom:.14em}.p-mask>span{display:block;transition:transform 1.3s cubic-bezier(.2,.75,.15,1)}.reveal-ready .p-title:not(.is-in) .p-mask>span{transform:translateY(105%)}.p-title{font-family:var(--font);font-kerning:normal;font-size:var(--fs-display);font-weight:600;letter-spacing:-.052em;line-height:.96;text-wrap:balance}.p-label{align-items:center;display:flex;font-size:clamp(14px,1.05vw,22px);font-weight:500;gap:.42em;letter-spacing:-.02em;line-height:1}.p-label:before{background:var(--teal);border-radius:50%;content:"";flex:none;height:.42em;width:.42em}.p-crumbs ol{color:var(--p-muted);display:flex;flex-wrap:wrap;font-size:var(--p-small);gap:.5em;line-height:1.2;list-style:none}.p-crumbs li+li:before{content:"/";margin-right:.5em}.p-crumbs a{transition:color .3s ease-out}.p-crumbs a:hover{color:var(--teal)}.p-crumbs [aria-current]{color:var(--ink)}.p-prose{font-size:var(--p-text);letter-spacing:-.005em;line-height:1.55}.p-prose p{max-width:36em}.p-prose .p-dots+p,.p-prose p+.p-dots,.p-prose p+p{margin-top:1em}.p-prose a{text-decoration:underline;text-underline-offset:.15em;transition:color .25s ease-out}.p-prose a:hover{color:var(--teal)}.p-dots{display:flex;flex-direction:column;gap:.7em;list-style:none;max-width:34em}.p-dots li{padding-left:1.1em;position:relative}.p-dots li:before{background:var(--teal);border-radius:50%;content:"";height:.38em;left:.1em;position:absolute;top:.6em;width:.38em}.p-actions{display:flex;flex-wrap:wrap;gap:.75vw}.p-button{align-items:center;display:inline-flex;font-size:clamp(14px,.9vw,20px);font-weight:500;height:clamp(44px,3.1vw,72px);justify-content:center;line-height:1;min-width:11.85vw;padding:0 clamp(22px,2.4vw,56px);transition:background-color .3s ease-out,box-shadow .3s ease-out;white-space:nowrap}.p-button-dark{background:var(--btn);box-shadow:inset 0 0 0 1px var(--btn-edge);color:var(--ink)}.p-button-dark:hover{background:var(--btn-hover);box-shadow:inset 0 0 0 1px var(--btn-edge-hover)}.p-button-light{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);color:var(--ink)}.p-button-light:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--teal)}.p-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;font-size:clamp(14px,1.05vw,22px);font-weight:500;transition:background-size .45s cubic-bezier(.2,.75,.15,1);transition:background-size .45s cubic-bezier(.2,.75,.15,1),color .25s ease-out}.p-link:hover{background-position:100% 100%;background-size:0 1px;color:var(--teal)}.p-chip{align-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);display:inline-flex;font-size:clamp(14px,.95vw,20px);font-weight:500;height:clamp(38px,2.4vw,52px);padding:0 1.1em;transition:background-color .3s ease-out,box-shadow .3s ease-out}.p-chip:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--teal)}.p-head{align-items:end;-moz-column-gap:var(--pad);column-gap:var(--pad);display:grid;grid-template-columns:1fr 1fr;padding:var(--p-top) var(--pad) 4.5vw}.p-head .p-crumbs{grid-column:1/-1;margin-bottom:2.4vw}.p-head .p-title{grid-column:1}.p-intro{font-size:var(--p-lead);grid-column:2;letter-spacing:-.02em;line-height:1.3;max-width:30em}.p-note{color:var(--p-muted);font-size:var(--p-small);grid-column:2;margin-top:1em}.p-group,.p-posts,.p-related{padding:0 var(--pad) 6vw}.p-group-head{align-items:baseline;border-top:1px solid var(--edge-soft);display:flex;flex-direction:row;gap:2vw;justify-content:space-between;margin-bottom:2.2vw;padding-top:2.2vw}.p-group-name{font-family:var(--font);font-size:clamp(26px,2.6vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1}.p-group-count{font-size:clamp(14px,1.05vw,22px);font-variant-numeric:tabular-nums;font-weight:500}.p-tiles{display:grid;gap:3vw 1.05vw;grid-template-columns:repeat(4,1fr);list-style:none}.p-tile-link{display:flex;flex-direction:column;height:100%}.p-tile-shot{aspect-ratio:720/860;background:var(--panel-2);overflow:hidden}.p-tile-shot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.75,.15,1);width:100%}.p-tile-link:hover .p-tile-shot img{transform:scale(1.045)}.p-tile-name{align-items:baseline;display:flex;flex-direction:row;font-family:var(--font);font-size:clamp(18px,1.4vw,30px);font-weight:600;gap:.6em;letter-spacing:-.035em;line-height:1.05;margin-top:.9em}.p-tile-number{color:var(--p-muted);font-family:var(--font);font-size:.55em;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0}.p-tile-text{color:var(--grey);line-height:1.4;margin-top:.6em}.p-tile-more,.p-tile-text{font-size:clamp(14px,.95vw,20px)}.p-tile-more{align-self:flex-start;font-weight:500;margin-top:auto;padding-top:1em}.p-tile-more:after{content:" \2192";display:inline-block;transition:transform .4s cubic-bezier(.2,.75,.15,1)}.p-tile-link:hover .p-tile-more:after{transform:translateX(.25em)}.p-tile-all .p-tile-link{aspect-ratio:720/860;background:var(--panel);height:auto;padding:var(--pad);transition:background-color .3s ease-out}.p-tile-all .p-tile-link:hover{background:var(--panel-2)}.p-tile-all-count{font-family:var(--font);font-size:calc(var(--fs-display)*1.2);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.052em;line-height:1}.p-tile-all-text{font-family:var(--font);font-size:clamp(18px,1.4vw,30px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-top:auto}.svc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.svc-hero-copy{gap:4vw;justify-content:space-between;padding:calc(var(--pad) + var(--menu-size) + 2.4vw) var(--pad) var(--pad)}.svc-hero-copy,.svc-hero-main{display:flex;flex-direction:column}.svc-hero-main{align-items:flex-start}.svc-title{margin-top:1.2vw}.svc-headline{font-family:var(--font);font-size:clamp(19px,1.65vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin-top:1.3vw;max-width:22em}.svc-intro{font-size:var(--p-text);line-height:1.5;margin:1.1vw 0 1.9vw;max-width:34em}.svc-hero-media{align-items:center;background:var(--panel);display:flex;justify-content:center;padding:calc(var(--pad) + var(--menu-size)) var(--pad) var(--pad)}.svc-hero-shot{aspect-ratio:720/860;overflow:hidden;width:min(26vw,52dvh * 720/860)}.svc-hero-shot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-glance{padding:1.05vw var(--pad) 0}.p-cards{display:grid;gap:1.05vw;grid-template-columns:repeat(3,1fr);list-style:none}.p-card{aspect-ratio:624/420;background:var(--panel);display:flex;flex-direction:column;justify-content:space-between;padding:var(--pad);position:relative}.p-card-label,.p-card-number{font-size:clamp(13px,1.05vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1}.p-card-label{align-items:center;display:flex;gap:.42em}.p-card-label:before{background:var(--teal);border-radius:50%;content:"";flex:none;height:.42em;width:.42em}.p-card-number{font-variant-numeric:tabular-nums}.p-card-stat{font-family:var(--font);font-size:clamp(22px,2.1vw,46px);font-weight:600;left:50%;letter-spacing:-.04em;line-height:1.03;position:absolute;text-align:center;text-wrap:balance;top:50%;translate:-50% -50%;width:84%}.p-statement{padding:8vw var(--pad) 7vw;text-align:center}.p-statement p{font-family:var(--font);font-size:calc(var(--fs-display)*.9);font-weight:600;letter-spacing:-.052em;line-height:.96;margin:0 auto;max-width:17em;text-wrap:balance}.p-rows{padding:0 var(--pad)}.p-row{border-top:1px solid var(--edge-soft);-moz-column-gap:var(--pad);column-gap:var(--pad);display:grid;grid-template-columns:32vw 1fr;padding:3.2vw 0}.p-row-label{font-family:var(--font);font-size:clamp(22px,2vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.p-row-body{font-size:var(--p-text);line-height:1.5}.p-row-body>.p-dots{font-size:clamp(17px,1.35vw,28px);letter-spacing:-.015em;line-height:1.3}.p-steps{padding:6vw var(--pad) 6vw}.p-section-title{font-family:var(--font);font-size:calc(var(--fs-display)*.8);font-weight:600;letter-spacing:-.052em;line-height:1;margin-bottom:2.6vw}.p-step-list{display:grid;gap:1.05vw;grid-template-columns:repeat(auto-fit,minmax(15vw,1fr));list-style:none}.p-step{display:flex;flex-direction:column;min-height:24vw;padding:var(--pad)}.p-step-0{background:var(--p-clay)}.p-step-1{background:var(--p-stone)}.p-step-2{background:var(--p-sand)}.p-step-number{font-size:clamp(13px,1.05vw,22px);font-variant-numeric:tabular-nums;font-weight:500}.p-step-title{font-family:var(--font);font-size:clamp(20px,1.6vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin-top:auto;padding-top:3vw}.p-step-text{font-size:clamp(14px,.95vw,20px);line-height:1.45;margin-top:.8em}.p-faq{align-items:start;-moz-column-gap:var(--pad);column-gap:var(--pad);display:grid;grid-template-columns:1fr 1fr;padding:6vw var(--pad)}.p-faq-head{position:sticky;top:calc(var(--pad) + var(--menu-size) + 2vw)}.p-faq-note{font-size:var(--p-lead);letter-spacing:-.02em;line-height:1.3;max-width:18em}.p-faq-note a{text-decoration:underline;text-underline-offset:.15em}.p-acc{--acc-pad:clamp(10px,1.05vw,24px);--acc-icon:clamp(40px,3.35vw,76px);display:flex;flex-direction:column;gap:1vw}.p-acc-item{background:var(--panel)}.p-acc-question{align-items:center;color:inherit;cursor:pointer;display:flex;flex-direction:row;font-family:var(--font);font-size:clamp(16px,1.3vw,30px);font-weight:600;gap:1.5vw;justify-content:space-between;letter-spacing:-.025em;line-height:1.15;min-height:clamp(64px,5.4vw,124px);padding:var(--acc-pad);text-align:left;width:100%}.p-acc-icon{background:var(--surface);box-shadow:inset 0 0 0 1px var(--edge);flex:none;height:var(--acc-icon);position:relative;transition:background-color .3s ease-out,box-shadow .3s ease-out,color .3s ease-out;width:var(--acc-icon)}.p-acc-icon:after,.p-acc-icon:before{background:currentColor;content:"";height:1.5px;left:29%;position:absolute;right:29%;top:calc(50% - .75px);transition:transform .45s cubic-bezier(.2,.75,.15,1)}.p-acc-icon:after{transform:rotate(90deg)}.p-acc-item.is-open .p-acc-icon:after{transform:rotate(180deg)}.p-acc-question:hover .p-acc-icon{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--teal)}.p-acc-item.is-open .p-acc-icon{background:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--on-teal)}.p-acc-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.75,.15,1)}.p-acc-item.is-open .p-acc-answer{grid-template-rows:1fr}.p-acc-inner{overflow:hidden}.p-acc-inner p{font-size:clamp(15px,1.05vw,22px);line-height:1.5;max-width:40em;padding:0 calc(var(--acc-icon) + var(--acc-pad)*2) clamp(18px,1.6vw,36px) var(--acc-pad)}.p-acc-inner a{text-decoration:underline;text-underline-offset:.15em}.p-cta{padding:7vw var(--pad) 7.5vw;text-align:center}.p-cta-statement{font-family:var(--font);font-size:calc(var(--fs-display)*.9);font-weight:600;letter-spacing:-.052em;line-height:.96;margin:0 auto;max-width:16em;text-wrap:balance}.p-cta-row{align-items:center;display:flex;flex-direction:row;gap:2.5vw;justify-content:center;margin-top:2.9vw}.p-cta-note{font-family:var(--font);font-size:clamp(15px,1.3vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1;max-width:11em;text-align:left}.p-feature{padding:0 var(--pad) 1.05vw}.p-feature-link{display:grid;grid-template-columns:1fr 1fr;min-height:34vw}.p-feature-copy{align-items:flex-start;background:var(--p-clay);display:flex;flex-direction:column;padding:var(--pad)}.p-feature-title{font-family:var(--font);font-size:clamp(26px,2.6vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1.02;margin-top:2.2vw;max-width:16em}.p-feature-text{font-size:clamp(15px,1.05vw,22px);line-height:1.45;margin-top:1.2vw;max-width:32em}.p-feature-copy .p-post-foot{margin-top:auto;padding-top:3vw;width:100%}.p-feature-shot{align-items:center;background:var(--panel);display:flex;justify-content:center}.p-feature-shot img{height:76%;max-width:76%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.75,.15,1);width:auto}.p-feature-link:hover .p-feature-shot img{transform:scale(1.03)}.p-posts{padding-top:0}.p-post-grid{display:grid;gap:1.05vw;grid-template-columns:repeat(3,1fr);list-style:none}.p-post-card-0{background:var(--p-clay)}.p-post-card-1{background:var(--p-stone)}.p-post-card-2{background:var(--p-sand)}.p-post-link{display:flex;flex-direction:column;height:100%;min-height:27vw;padding:var(--pad)}.p-post-title{font-family:var(--font);font-size:clamp(22px,1.9vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.04}.p-post-text{line-height:1.45;margin-top:1.2vw}.p-post-foot,.p-post-text{font-size:clamp(14px,.95vw,20px)}.p-post-foot{align-items:baseline;display:flex;flex-direction:row;gap:2.2vw;line-height:1;margin-top:auto;padding-top:2.4vw}.p-post-foot time{font-weight:600}.p-post-tag{color:var(--teal)}.p-post-read{font-weight:500;margin-left:auto;white-space:nowrap}.p-post-read:after{content:" \203A";display:inline-block;transition:transform .4s cubic-bezier(.2,.75,.15,1)}.p-feature-link:hover .p-post-read:after,.p-post-link:hover .p-post-read:after{transform:translateX(.25em)}.post{padding:var(--p-top) var(--pad) 2vw}.post-head .p-crumbs{margin-bottom:2.4vw}.post-title{font-family:var(--font);font-size:var(--fs-display);font-weight:600;letter-spacing:-.052em;line-height:.96;max-width:15em;text-wrap:balance}.post-meta{display:flex;flex-wrap:wrap;font-size:clamp(14px,.95vw,20px);gap:.6em 2.2vw;margin-top:2vw}.post-meta time{font-weight:600}.post-meta span{color:var(--p-muted)}.post-shot{align-items:center;aspect-ratio:2.4/1;background:var(--panel);display:flex;justify-content:center;margin-top:3.4vw}.post-shot img{height:78%;max-width:70%;-o-object-fit:cover;object-fit:cover;width:auto}.post-body{font-size:clamp(17px,1.15vw,21px);line-height:1.65;margin:5vw auto 0;max-width:44rem}.post-body p{max-width:none}.post-lead{font-family:var(--font);font-size:clamp(20px,1.55vw,30px)!important;font-weight:500;letter-spacing:-.02em;line-height:1.35}.post-body h2{font-family:var(--font);font-size:clamp(24px,2vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin:2.4em 0 .7em}.post-body .p-dots{margin-top:1em;max-width:none}.post-body h2+p{margin-top:0}.post-quote{margin:2.2em 0 2.2em 50%;text-align:center;translate:-50% 0;width:min(76vw,64rem)}.post-quote p{font-family:var(--font);font-size:calc(var(--fs-display)*.72);font-weight:600;letter-spacing:-.052em;line-height:1.02;text-wrap:balance}.post-tip{background:var(--panel);margin:2em 0;padding:clamp(20px,2vw,40px)}.post-tip p+p{margin-top:.6em}.post-related{display:flex;flex-direction:column;gap:1em;margin:4vw auto 0;max-width:44rem}.post-related ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.post-disclaimer{color:var(--p-muted);font-size:var(--p-small);margin:2.4vw auto 0;max-width:44rem}.post-disclaimer a{text-decoration:underline}.legal{align-items:start;border-top:1px solid var(--edge-soft);-moz-column-gap:var(--pad);column-gap:var(--pad);display:grid;grid-template-columns:32vw 1fr;padding:0 var(--pad) 6vw}.legal-toc{padding-top:3vw;position:sticky;top:calc(var(--pad)*2 + var(--menu-size))}.legal-toc ol{display:flex;flex-direction:column;font-size:clamp(14px,.95vw,20px);gap:.55em;line-height:1.25;list-style:none;margin-top:1.4em}.legal-toc a{color:var(--p-muted);display:flex;gap:.8em;transition:color .3s ease-out}.legal-toc a span{font-variant-numeric:tabular-nums}.legal-toc a:hover{color:var(--teal)}.legal-body{padding-top:3vw}.legal-section+.legal-section{margin-top:3.4vw}.legal-section{scroll-margin-top:calc(var(--pad)*2 + var(--menu-size) + 12px)}.legal-section h2{display:flex;font-family:var(--font);font-size:clamp(21px,1.7vw,36px);font-weight:600;gap:.8em;letter-spacing:-.03em;line-height:1.1;margin-bottom:.9em}.legal-number{color:var(--p-muted);font-family:var(--font);font-size:.5em;font-weight:500;letter-spacing:0;padding-top:.25em}.legal-section .p-dots,.legal-section p+p{margin-top:1em}.legal-contact{background:var(--panel);margin-top:4vw;padding:clamp(20px,2vw,40px)}.legal-contact p+p{margin-top:.6em}.legal-more{padding-top:0}.legal-links{display:flex;flex-wrap:wrap;gap:6px;list-style:none}@media (max-width:1024px){.p-tiles{grid-template-columns:repeat(3,1fr)}.p-tiles-related{grid-template-columns:repeat(4,1fr)}.p-post-grid,.p-step-list{grid-template-columns:repeat(2,1fr)}.p-step:last-child:nth-child(odd){grid-column:1/-1;min-height:16vw}}@media (max-width:769px){.p-main{--p-top:calc(var(--pad) + var(--menu-size) + 40px);--fs-display:11vw}.p-head{grid-template-columns:1fr;padding-bottom:40px;row-gap:20px}.p-head .p-crumbs{margin-bottom:8px}.p-intro,.p-note{grid-column:1}.svc-hero{grid-template-columns:1fr;min-height:0}.svc-hero-copy{padding-bottom:32px}.svc-title{margin-top:12px}.svc-headline{margin-top:16px}.svc-intro{margin:12px 0 24px}.svc-hero-media{padding:40px var(--pad)}.svc-hero-shot{width:62vw}.p-cards{gap:8px;grid-template-columns:1fr}.p-card{aspect-ratio:5/2.6;padding:18px}.p-card-stat{font-size:7vw}.p-cta,.p-statement{padding:64px var(--pad)}.p-cta-statement,.p-statement p{font-size:8.4vw}.p-cta-row{flex-direction:column;gap:20px;margin-top:28px}.p-cta-note{text-align:center}.p-row{grid-template-columns:1fr;padding:32px 0;row-gap:16px}.p-faq,.p-steps{padding:56px var(--pad)}.p-section-title{font-size:10vw;margin-bottom:24px}.p-step-list{gap:8px;grid-template-columns:1fr}.p-step{min-height:0;padding:20px}.p-step-title{padding-top:32px}.p-faq{grid-template-columns:1fr}.p-faq-head{margin-bottom:24px;position:static}.p-tiles-related{grid-template-columns:repeat(2,1fr)}.p-step:last-child:nth-child(odd){min-height:0}.p-acc{gap:8px}.p-group,.p-posts,.p-related{padding-bottom:56px}.p-group-head{margin-bottom:20px;padding-top:20px}.p-tiles{gap:28px 8px;grid-template-columns:repeat(2,1fr)}.p-feature-link{grid-template-columns:1fr}.p-feature-copy{padding:20px}.p-feature-title{margin-top:20px}.p-feature-shot{aspect-ratio:4/3}.p-post-grid{gap:8px;grid-template-columns:1fr}.p-post-link{min-height:64vw;padding:20px}.p-post-foot{gap:16px;padding-top:28px}.post-title{font-size:10vw}.post-meta{margin-top:16px}.post-shot{aspect-ratio:4/3;margin-top:28px}.post-body{margin-top:40px}.post-quote{margin-left:0;translate:none;width:100%}.post-quote p{font-size:8vw}.legal{grid-template-columns:1fr}.legal-toc{padding-top:24px;position:static}.legal-body{padding-top:32px}.legal-section+.legal-section{margin-top:36px}}@media (prefers-reduced-motion:reduce){.p-acc-answer,.p-acc-icon:after,.p-mask>span,.p-tile-shot img,.reveal-ready [data-reveal]{transition-delay:0s!important;transition-duration:.01s!important}}.page-doc,.page-doc body{cursor:auto}.page-doc a,.page-doc button{cursor:pointer}.page-doc figure img{height:auto}.page-doc .p-tile-shot img,.page-doc .svc-hero-shot img{height:100%}