:root{--color-text:#1a1a1a;--color-text-secondary:#4a4a4a;--color-background:#f5f4f0;--color-background-hover:#e9e7e0;--color-border:#e0e0e0;--color-border-hover:#c3c3c3;--color-accent:#2c5282;--color-accent-hover:#1e3a5f;--max-width:1300px;--spacing-unit:1rem}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;scroll-behavior:smooth}html,body{color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.color-text-primary{color:var(--color-text)}.color-text-secondary{color:var(--color-text-secondary)}.nav{padding:calc(var(--spacing-unit)*.5)0;border-bottom:2px solid var(--color-border);background-color:var(--color-background);z-index:3;position:sticky;top:0}.content-width{max-width:var(--max-width);padding:0 var(--spacing-unit);margin:0 auto}.nav-container{background-color:var(--color-background);justify-content:space-between;align-items:center;display:flex}.nav-logo{color:var(--color-text);font-size:2.3rem;font-weight:500}.nav-menu-item{color:var(--color-text-secondary);padding:.5rem .25rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .6s;position:relative}.nav-menu-item.hover-effect:after{content:"";background:var(--color-accent);transform-origin:0;opacity:0;width:100%;height:2px;transition:transform 0s .2s,opacity .4s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-menu-item:hover{color:var(--color-accent)}.nav-menu-item.hover-effect:hover:after{opacity:1;transition:transform .6s,opacity;transform:scaleX(1)}.nav-menu-item.join-item{background-color:var(--color-accent);color:var(--color-background);border-radius:7px;padding:.25rem 1.25rem}.tabs-container{border-bottom:1px solid var(--color-border);margin-bottom:calc(var(--spacing-unit)*3)}.tabs{max-width:var(--max-width);padding:0 var(--spacing-unit);gap:calc(var(--spacing-unit)*2);justify-content:center;margin:0 auto;display:flex}.tabs-justify-content{margin-right:calc(var(--spacing-unit)*4);justify-content:space-evenly}.tab{color:var(--color-text-secondary);padding:calc(var(--spacing-unit)*.75)0;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.9375rem;transition:color .2s;position:relative}.tab-m{font-size:1.125rem}.tab:hover,.tab-active{color:var(--color-text)}.tab-active:after{content:"";background:var(--color-accent);height:2px;font-weight:500;position:absolute;bottom:-1px;left:0;right:0}.tab-active-large{color:var(--color-text)}.tab-active-large:after{content:"";background:var(--color-accent);height:3px;font-weight:500;position:absolute;bottom:-1px;left:0;right:0}.main{max-width:var(--max-width);padding:0 var(--spacing-unit)calc(var(--spacing-unit)*4);margin:0 auto}.section{margin-top:calc(var(--spacing-unit)*4);margin-bottom:calc(var(--spacing-unit)*4)}.section h1{margin-bottom:calc(var(--spacing-unit)*1.5);color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.3}.section h2{margin-top:calc(var(--spacing-unit)*2);margin-bottom:calc(var(--spacing-unit)*.75);color:var(--color-text);font-size:1.125rem;font-weight:500}.section p{margin-bottom:calc(var(--spacing-unit)*1.25);color:var(--color-text-secondary);font-size:1rem}.section p:has(+ul){margin-bottom:calc(var(--spacing-unit)*.6)}.section ul{margin-left:calc(var(--spacing-unit)*2.75);margin-bottom:calc(var(--spacing-unit)*1.25)}.section li{margin-bottom:calc(var(--spacing-unit)*.5);color:var(--color-text-secondary)}.section h3{margin-top:calc(var(--spacing-unit)*1.5);margin-bottom:calc(var(--spacing-unit)*.5);color:var(--color-text);font-size:1rem;font-weight:500}.section-access{padding-top:calc(var(--spacing-unit)*2);border-top:1px solid var(--color-border)}.method-entry{border-left:3px solid var(--color-border);padding-left:calc(var(--spacing-unit)*1.5)}.method-field{margin-bottom:calc(var(--spacing-unit)*1.5)}.button{padding:calc(var(--spacing-unit)*.75)calc(var(--spacing-unit)*1.5);background:var(--color-accent);color:#fff;margin-top:calc(var(--spacing-unit)*.5);border-radius:4px;font-size:.9375rem;text-decoration:none;transition:background .2s;display:inline-block}.button:hover{background:var(--color-accent-hover)}.fade-up{opacity:0;will-change:opacity,transform;transition:opacity .6s ease-out,transform .8s ease-out;transform:translateY(20px)}.fade-up-slow{opacity:0;will-change:opacity,transform;transition:opacity 2.2s ease-out,transform 2.2s ease-out;transform:translateY(20px)}.fade-up-slow.show,.fade-up.show{opacity:1;transform:translateY(0)}.fade-up-slow.delay-1,.fade-up.delay-1{transition-delay:.2s}.fade-up-slow.delay-2,.fade-up.delay-2{transition-delay:.4s}.fade-up-slow.delay-3,.fade-up.delay-3{transition-delay:.8s}.reveal-on-scroll-hidden{animation:linear forwards reveal;animation-timeline:view();animation-range:entry cover 35%;position:relative}@keyframes reveal{0%{opacity:0;transform:translateY(-300px)}50%{opacity:.1;transform:translateY(-150px)}90%{opacity:.8;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.arrow-icon-global{width:1rem;height:1rem;-webkit-mask-image:url(/arrowIcon.svg);mask-image:url(/arrowIcon.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.method-grid{gap:calc(var(--spacing-unit)*2);margin-bottom:calc(var(--spacing-unit)*3);grid-template-columns:repeat(2,1fr);display:grid}.method-card{border:1px solid var(--color-border);padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*1.5);cursor:pointer;gap:calc(var(--spacing-unit)*1);background:#fff;border-radius:8px;flex-direction:column;transition:all .2s;display:flex}.method-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 2px 8px #00000014}.method-card .method-card-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.method-card-description{color:var(--color-text-secondary);flex-grow:1;margin:0;font-size:.9375rem;line-height:1.5}.section-method-page{gap:calc(var(--spacing-unit)*1.5);padding-top:calc(var(--spacing-unit)*1);border-top:1px solid var(--color-border);display:flex}.method-card-metrics{gap:calc(var(--spacing-unit)*.75);flex-direction:row;display:flex}.method-metric{gap:calc(var(--spacing-unit)*.25);flex-direction:column;flex-grow:1;display:flex}.method-metric-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;text-align:center;font-size:.75rem;font-weight:500}.method-metric-value{color:var(--color-text);text-align:center;font-size:1.25rem;font-weight:600}.back-button{align-items:center;gap:calc(var(--spacing-unit)*.5);color:var(--color-accent);margin-bottom:calc(var(--spacing-unit)*2);background-color:var(--color-background);padding:calc(var(--spacing-unit)*.4);border:0;border-radius:10px;font-size:.9375rem;text-decoration:none;transition:filter .2s,color .2s;display:inline-flex;transform:translate(-22px)}.back-button:hover{color:var(--color-accent-hover);filter:brightness(.9)}.collapsible-description{margin-bottom:calc(var(--spacing-unit)*1.5);position:relative}.collapsible-visible{transition:-webkit-mask-image .3s,mask-image .3s;position:relative}.collapsible-visible.collapsed{-webkit-mask-image:linear-gradient(#000 0% 60%,#0006 85%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0006 85%,#0000 100%)}.collapsible-content{transition:max-height .4s,opacity .3s;overflow:hidden}.collapsible-content p{margin-bottom:calc(var(--spacing-unit)*1.25)}.collapsible-toggle{color:var(--color-accent);cursor:pointer;padding:calc(var(--spacing-unit)*.5)0;margin-top:calc(var(--spacing-unit)*.5);text-underline-offset:3px;background:0 0;border:none;margin:0 auto;font-family:inherit;font-size:.9375rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .2s;display:block;transform:translateY(-40px)}.collapsible-toggle:hover{color:var(--color-accent-hover)}.collapsible-toggle:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.submit-new-test{flex-direction:column}.submit-new-test p{margin:0}.submit-new-test-link-method-page{text-underline-offset:3px;color:var(--color-accent);text-decoration:none;transition:color .2s ease-in-out}.submit-new-test-link-method-page:hover{color:var(--color-accent-hover);text-decoration:underline;text-decoration-thickness:1.5px}.submit-new-test-link-method-page:active{color:var(--color-text-secondary)}.section-collaboration{padding-top:calc(var(--spacing-unit)*2);border-top:1px solid var(--color-border)}.collaboration-interest-form-div{max-width:600px;margin:auto;display:grid}.collaboration-interest-form{gap:calc(var(--spacing-unit)*1.5);flex-direction:column;display:flex}#collaboration-interest-form-row-2-col-1{grid-column:span 2}#collaboration-interest-form-row-2-col-2{grid-column:span 1}.collaboration-interest-form-row-3{grid-column:span 3}.form-textarea{line-height:1.4}.collaboration-interest-form-input:focus,.form-textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #2c52821a}.collaboration-interest-form-input:disabled,.form-textarea:disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5}.form-textarea{resize:vertical;min-height:100px}.collaboration-interest-form-submit-btn{border:0;width:100%;margin:auto}.form-error{color:#d32f2f;margin-top:calc(var(--spacing-unit)*.25);font-size:.875rem}.form-error-banner{padding:calc(var(--spacing-unit)*.75)calc(var(--spacing-unit)*1);color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:4px;font-size:.9375rem}.collaboration-interest-form-success{padding:calc(var(--spacing-unit)*1.5);background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;max-width:600px}.collaboration-interest-form-success p{color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit)*1)}.collaboration-interest-form-success p:last-child{margin-bottom:0}.nav-logo-link{color:inherit;text-decoration:none}.nav-logo-link:hover{color:var(--color-accent)}.nav-actions{align-items:center;gap:calc(var(--spacing-unit)*1.5);display:flex}.nav-link{color:var(--color-text-secondary);font-size:.9375rem;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--color-accent)}.nav-logout-btn{cursor:pointer;background:0 0;border:none;font-family:inherit}.nav-toggle{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.nav-toggle-line{background:var(--color-text);width:18px;height:2px;transition:transform .2s,opacity .2s}.nav-mobile-menu{display:none}@media (max-width:768px){.nav-logo{font-size:1.6rem}.nav-actions{display:none}.nav-toggle{display:inline-flex}.nav-toggle.is-open .nav-toggle-line:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.is-open .nav-toggle-line:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-menu{gap:calc(var(--spacing-unit)*.25);opacity:0;pointer-events:none;flex-direction:column;max-height:0;transition:max-height .3s,opacity .2s,transform .2s;display:flex;overflow:hidden;transform:translateY(-8px)}.nav-mobile-menu.is-open{opacity:1;pointer-events:auto;max-height:420px;padding-top:calc(var(--spacing-unit)*.5);padding-bottom:calc(var(--spacing-unit)*.5);transform:translateY(0)}.nav-mobile-menu .nav-menu-item{width:fit-content}.nav-mobile-menu .nav-logout-btn{padding-left:0}}.terms-subtitle{color:var(--color-text);margin-bottom:calc(var(--spacing-unit)*2);font-weight:500}.terms-section{margin-bottom:calc(var(--spacing-unit)*2)}.terms-section h2{margin-top:0}.terms-section p{margin-bottom:0}.terms-closing{margin-top:calc(var(--spacing-unit)*3);padding-top:calc(var(--spacing-unit)*2);border-top:1px solid var(--color-border)}.terms-closing p{margin-bottom:calc(var(--spacing-unit)*.5);color:var(--color-text-secondary)}.terms-closing p:last-child{margin-bottom:0}.footer{border-top:1px solid var(--color-border);padding:calc(var(--spacing-unit)*1.5)0;margin-top:calc(var(--spacing-unit)*2)}.footer-container{max-width:var(--max-width);padding:0 var(--spacing-unit);justify-content:center;align-items:center;gap:calc(var(--spacing-unit)*.5);color:var(--color-text-secondary);margin:0 auto;font-size:.875rem;display:flex}.footer-link{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--color-accent)}.public-method-results-and-tests-container{grid-template-columns:minmax(calc(var(--spacing-unit)*5),auto)1fr;display:grid}.public-method-results-and-tests-tabs-container{grid-area:1/2}.public-method-results-and-tests{display:flex}.public-method-next-prev-test-controller{min-width:calc(var(--spacing-unit)*5);-webkit-user-select:none;user-select:none;cursor:pointer;grid-area:2/1/auto/2}.public-method-btn-controller{z-index:1;text-align:center;height:50%;color:var(--color-text-secondary);font-size:4rem;position:relative;overflow:hidden}.public-method-prev-btn-controller{border-radius:30px 30px 0 0}.public-method-next-btn-controller{border-radius:0 0 30px 30px;align-content:end}.public-method-prev-test-controller{background:linear-gradient(to top,var(--color-background),var(--color-background));transition:color .35s,font-weight .35s}.public-method-prev-test-controller:before{content:"";background:linear-gradient(to top,var(--color-background),var(--color-background-hover));opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s ease-out;position:absolute;inset:0}.public-method-prev-test-controller:hover:before{opacity:1;color:var(--color-text);font-weight:700}.public-method-next-test-controller{background:linear-gradient(to bottom,var(--color-background),var(--color-background));transition:color .35s,font-weight .35s}.public-method-next-test-controller:before{content:"";background:linear-gradient(to bottom,var(--color-background),var(--color-background-hover));opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s ease-out;position:absolute;inset:0}.public-method-next-test-controller:hover:before{opacity:1;color:var(--color-text);font-weight:700}.public-method-next-prev-test-controller-disabled{opacity:.35;cursor:default}.public-method-example-card-p-content{padding-left:var(--spacing-unit)}.public-method-example-card-p-content.method-example-strong-scenario{max-height:15rem;overflow-y:auto}.public-method-example-card-p-content.method-example-strong-dilemma{max-height:8rem;overflow-y:auto}.example-method-title-note{font-style:italic}.shift-right-content{margin-left:calc(var(--spacing-unit)*1.9)}.vertical-list-menu-bar{gap:calc(var(--spacing-unit)*1.25);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex;overflow-y:auto}.vertical-list-menu-bar:active{cursor:grabbing}.no-scrollbar{scrollbar-width:none}.vertical-list-menu-bar-item{scroll-snap-align:center;align-items:center;gap:5px;display:flex;position:relative;overflow-x:visible}.vertical-list-menu-bar-item-selection-indicator{background-color:#0000;border-radius:50%;flex:none;align-content:end;width:10px;height:10px}.vertical-list-menu-bar-item-selection-indicator-selected{background-color:var(--color-accent)}.vertical-list-menu-bar-item-image{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:auto;position:relative}.vertical-list-menu-bar-item-content{display:flex}.vertical-list-menu-bar-item-greyed-out{opacity:.35}.vertical-list-menu-bar-item-selected{opacity:1;font-weight:700}@media (max-width:768px){:root{--spacing-unit:.875rem}.section h1{font-size:1.375rem}.section h2{font-size:1.0625rem}.method-grid{grid-template-columns:1fr}.method-card-metrics{gap:calc(var(--spacing-unit)*.75);flex-direction:column}.method-metric{flex-direction:column;justify-content:space-between;align-items:center}}
