/* ==========================================================================
   © TONi. All Rights Reserved.
   PROPRIETARY & PROTECTED DESIGN STYLE SHEET (CSS ASSET).
   WARNING: Protected Trade Dress and Copyrighted Design Material of TONi.
   Unauthorized copying or replication of stylesheet rules is prohibited.
   ========================================================================== */
#hero-main{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:var(--page-top-site) 0;overflow:hidden}#hero-main .container{position:relative;z-index:1}.hero-content-box{max-width:var(--reading-width);margin-inline:auto}#hero-main .content-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-16)}#hero-main .content-split .hero-content-box{min-width:0;margin-inline:0;text-align:start}#hero-main .content-split h1,#hero-main .content-split p{text-align:start}#hero-main .content-split .hero-ctas{justify-content:flex-start}#hero-main .content-split-reverse .hero-content-box{grid-column:2;grid-row:1}#hero-main .content-split-reverse .hero-image{grid-column:1;grid-row:1}.hero-image{display:block;width:100%;height:auto;min-width:0;border-radius:var(--radius-2xl)}#hero-main h1{font-size:var(--text-5xl);margin-bottom:var(--space-6);text-align:center}#hero-main p{font-size:var(--text-lg);max-width:800px;margin:0 auto var(--space-10) auto;color:var(--text-color);text-align:center}.hero-ctas{text-align:center;display:flex;justify-content:center;gap:var(--space-6)}#hero-main~section{padding:var(--space-16) 0}#hero-main~section:not(#final-cta) h2{text-align:center;margin-bottom:var(--space-8);font-size:var(--text-3xl)}.section-subheading{text-align:center;color:var(--text-color)}#slider{display:flex;justify-content:center}#slider .carousel{width:min(1800px,94%)}#slider .slider-photo-work{-o-object-position:70% 35%;object-position:70% 35%;transform-origin:70% 35%}#slider .slider-photo-vision{-o-object-position:center;object-position:center}#slider .slider-photo-mission{-o-object-position:40% 35%;object-position:40% 35%;transform-origin:40% 35%}#slider .slider-photo-motto{-o-object-position:center;object-position:center;transform-origin:center}.trust-panel{text-align:center;padding:var(--space-10) var(--space-8)}.trust-panel-eyebrow{display:block;margin-bottom:var(--space-8);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.trust-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8)}.trust-panel-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.trust-panel-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--primary-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent)}.trust-panel-icon .material{--icon-size:28px;color:var(--primary-color)}.trust-panel-text{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-color);line-height:var(--leading-snug)}@media(max-width:640px){.trust-panel{padding:var(--space-8) var(--space-5)}.trust-panel-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.trust-panel-icon{width:52px;height:52px}.trust-panel-icon .material{--icon-size:24px}}.card-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);margin-top:var(--space-12)}.final-cta,.icon-card{text-align:center}.icon-card .card-icon{--icon-size:var(--text-5xl);color:var(--primary-color);margin:0 auto var(--space-4) auto;display:block}.icon-card h3{font-size:var(--text-2xl);color:var(--primary-color);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.icon-card p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.icon-card-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.final-cta{margin-top:var(--space-16);padding:var(--space-20) var(--space-8);max-width:1100px;margin-left:auto;margin-right:auto}#final-cta h2{font-size:var(--text-5xl);margin-bottom:var(--space-6)}#final-cta p{font-size:var(--text-xl);max-width:700px;margin:0 auto var(--space-10) auto;color:var(--text-color)}@media(max-width:768px){#hero-main .hero-image{display:none}#hero-main .content-split{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}#hero-main .content-split .hero-content-box{margin-inline:auto;text-align:center}#hero-main .content-split h1,#hero-main .content-split p{text-align:center}#hero-main .content-split .hero-ctas{justify-content:center}#hero-main .content-split-reverse .hero-content-box,#hero-main .content-split-reverse .hero-image{grid-column:auto;grid-row:auto}.final-cta{padding:2.5rem 1.25rem;margin-top:2.5rem}#final-cta h2{font-size:var(--text-3xl)}#final-cta p{font-size:var(--text-base);margin-bottom:var(--space-6)}}@media(min-width:769px) and (max-width:1024px){.final-cta{padding:var(--space-16) var(--space-6)}#final-cta h2{font-size:var(--text-4xl)}}#faq{padding:var(--space-20) 0}.faq-accordion{max-width:800px;margin:var(--space-12) auto 0 auto;display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:768px){#faq{padding:3rem 0}.faq-accordion{gap:var(--space-4)}}#contact .surface{padding:var(--space-8);text-align:center;border-radius:var(--radius-2xl)}.contact-details{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.contact-details li{display:flex;align-items:center;gap:var(--space-3)}.contact-form{margin-top:var(--space-8);text-align:left}.content-box{padding:var(--space-8);border-radius:var(--radius-2xl)}#about-hero,#brand-hero,.text-center{text-align:center}.button-group{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4)}@media(max-width:768px){#slider{padding:2rem 0}#hero-main~section:not(#final-cta) h2{font-size:var(--text-2xl)}#hero-main{padding-inline:var(--space-4)}.hero-ctas{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:340px;margin:0 auto}.card-grid-auto{grid-template-columns:1fr}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:1024px){#hero-main h1{font-size:var(--text-4xl)}}@media(min-width:769px) and (max-width:1024px){#hero-main~section{padding:3.5rem 0}.card-grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}#about-hero{padding:var(--page-top-site) var(--space-4) calc(2 * var(--space-16))}#about-hero h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}#about-hero p{font-size:var(--text-xl);max-width:var(--reading-width);margin:0 auto}.about-page>section:not(#about-hero){padding-block:var(--space-12)}.about-page .content-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:start}.about-today{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.about-page .content-split,.about-today{grid-template-columns:minmax(0,1fr)}}#brand-hero{padding:var(--page-top-site) var(--space-4) calc(2 * var(--space-16))}#brand-hero h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}#brand-hero p{font-size:var(--text-xl);max-width:var(--reading-width);margin:0 auto}.brand-page>section:not(#brand-hero){padding-block:var(--space-12)}.brand-page .content-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:start}.brand-names{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-motto{font-size:var(--text-2xl)}@media(max-width:768px){.brand-names,.brand-page .content-split{grid-template-columns:minmax(0,1fr)}}#contact-main{display:flex;justify-content:center;padding:var(--page-top-site-box) 0 8rem}.contact-form-container .btn{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto}.contact-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-12);padding:var(--page-box-inset);width:100%;max-width:900px}.support-body .contact-wrapper{overflow:visible}.contact-info p{color:var(--text-color);margin-bottom:var(--space-8)}.contact-info ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.contact-info li{display:flex;align-items:center;gap:var(--space-3)}.contact-info .material{color:var(--primary-color)}#social-links-section{padding-bottom:var(--space-16)}#social-links-section .content-box{text-align:center;padding:var(--space-10)}#social-links-section h2{margin-bottom:var(--space-2)}#social-links-section p{color:var(--text-color);margin-bottom:var(--space-10)}.social-connect-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-6);max-width:500px;margin:0 auto}.social-connect-list a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-2xl);color:var(--text-color);background-color:var(--control-bg);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.social-connect-list a:focus-visible,.social-connect-list a:hover{background-color:var(--secondary-color);color:var(--text-on-brand)}.social-connect-list a .material,.social-connect-list a i{font-size:var(--text-2xl);width:30px;--icon-size:var(--text-2xl);text-align:center}.social-connect-list a span{font-weight:var(--weight-medium)}@media(max-width:768px){.contact-form{padding:0 1rem}#contact-main{padding:var(--page-top-site-box) 0 var(--space-16)}.contact-wrapper{grid-template-columns:1fr;gap:var(--space-8);padding:var(--page-box-inset);border-radius:var(--radius-2xl)}.contact-info p{font-size:var(--text-base);margin-bottom:var(--space-6)}.contact-info ul{gap:var(--space-3)}#social-links-section p,.contact-info li,.social-connect-list a{font-size:var(--text-base)}#social-links-section{padding-bottom:var(--space-12)}#social-links-section .content-box{padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl)}#social-links-section p{margin-bottom:var(--space-8)}.social-connect-list{gap:var(--space-4)}.social-connect-list a{padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl)}.social-connect-list a .material,.social-connect-list a i{font-size:var(--text-xl);--icon-size:var(--text-xl)}}@media(min-width:769px) and (max-width:1024px){.contact-wrapper{grid-template-columns:1fr;padding:var(--page-box-inset)}}.harmony-page{padding-block:var(--page-top-site) var(--space-16)}.harmony-page>section{padding-block:var(--space-16);border-top:1px solid var(--border-subtle)}.harmony-page>section>.content-stack{max-width:var(--reading-width)}.harmony-page>section>.content-stack:not(:first-child){margin-top:var(--space-12)}.brand-preview-box{width:100%;height:148px;border-radius:var(--radius-2xl);background-color:var(--control-bg);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;padding:var(--space-4);position:relative;overflow:hidden;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out)}.brand-preview-box:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,var(--surface-hover) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-hover) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-hover) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-hover) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;pointer-events:none}.brand-preview-box img,.brand-preview-box video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.brand-preview-audio-icon{--icon-size:1.75rem;color:var(--text-muted);position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.brand-preview-box[data-media-viewer]:hover{transform:none;box-shadow:none}.brand-preview-box[data-media-viewer] img,.brand-preview-box[data-media-viewer] video{border-radius:var(--radius-2xl);transition:transform var(--duration-base) var(--ease-out);transform:translateZ(0);backface-visibility:hidden}.brand-preview-box[data-media-viewer]:hover img,.brand-preview-box[data-media-viewer]:hover video{transform:translateZ(0) scale(1.05)}.size-ladder{display:flex;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-2) 0}.size-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.size-step img{display:block}.size-step span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.size-step .size-bad{color:var(--color-danger)}.size-step .size-good{color:var(--color-success)}.color-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4)}.color-swatch{font-family:inherit;text-align:start;height:92px;border-radius:var(--radius-2xl);display:flex;align-items:flex-end;padding:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-on-brand);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);transition:box-shadow var(--duration-fast) var(--ease-out)}.color-swatch:hover{box-shadow:var(--shadow-2)}.swatch-primary{background-color:var(--primary-color)}.swatch-secondary{background-color:var(--secondary-color)}.swatch-danger{background-color:var(--color-danger)}.swatch-success{background-color:var(--color-success)}.swatch-warning{background-color:var(--color-warning)}.swatch-info{background-color:var(--color-info)}html.dark-theme :is(.swatch-primary,.swatch-secondary,.swatch-danger,.swatch-success,.swatch-warning,.swatch-info){color:var(--neutral-950)}.swatch-component{background-color:var(--component-color);color:var(--text-color)}.swatch-bg{background-color:var(--bg-color);color:var(--text-color)}.ramp-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-2)}.ramp-chip{width:100%;padding:0;border:0;background:transparent;font:inherit;display:flex;flex-direction:column;gap:var(--space-2)}.ramp-swatch{display:block;height:64px;border-radius:var(--radius-2xl);border:1px solid var(--border-subtle)}.ramp-swatch-0{background:var(--neutral-0)}.ramp-swatch-50{background:var(--neutral-50)}.ramp-swatch-100{background:var(--neutral-100)}.ramp-swatch-300{background:var(--neutral-300)}.ramp-swatch-400{background:var(--neutral-400)}.ramp-swatch-500{background:var(--neutral-500)}.ramp-swatch-600{background:var(--neutral-600)}.ramp-swatch-900{background:var(--neutral-900)}.ramp-swatch-950{background:var(--neutral-950)}.ramp-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);text-align:center}.type-table{padding:var(--space-2) var(--space-8)}.type-row{display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.type-row:last-child{border-bottom:none}.type-token{flex:0 0 116px}.type-px{flex:0 0 28px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle)}.type-sample{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:var(--leading-tight);color:var(--text-color)}.type-5xl{font-size:var(--text-5xl)}.type-4xl,.type-5xl{font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.type-4xl{font-size:var(--text-4xl)}.type-3xl{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.type-2xl,.type-3xl{letter-spacing:var(--tracking-tight)}.type-2xl{font-size:var(--text-2xl)}.type-2xl,.type-xl{font-weight:var(--weight-semibold)}.type-xl{font-size:var(--text-xl)}.type-lg{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-muted)}.type-base{font-size:var(--text-base)}.type-base,.type-sm{font-weight:var(--weight-regular);color:var(--text-muted)}.type-sm{font-size:var(--text-sm)}.type-xs{font-size:var(--text-xs);font-weight:var(--weight-medium)}.type-2xs,.type-xs{color:var(--text-muted)}.type-2xs{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.specimen-display{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.specimen-mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-color);background-color:var(--control-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-4);margin:0;overflow-x:auto}.scale-list{display:flex;flex-direction:column;gap:var(--space-3)}.scale-row{display:flex;align-items:center;gap:var(--space-4)}.scale-token{flex:0 0 88px}.scale-px{flex:0 0 24px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle)}.scale-bar{height:12px;border-radius:var(--radius-2xl);background-color:var(--primary-color)}.scale-w-1{width:var(--space-1)}.scale-w-2{width:var(--space-2)}.scale-w-3{width:var(--space-3)}.scale-w-4{width:var(--space-4)}.scale-w-5{width:var(--space-5)}.scale-w-6{width:var(--space-6)}.scale-w-8{width:var(--space-8)}.scale-w-10{width:var(--space-10)}.scale-w-12{width:var(--space-12)}.scale-w-16{width:var(--space-16)}.scale-w-20{width:var(--space-20)}.scale-w-40{width:var(--space-40)}.radius-grid{display:flex;flex-wrap:wrap;gap:var(--space-4)}.radius-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.radius-box{display:block;width:68px;height:68px;background-color:var(--control-bg);border:1px solid var(--border-default)}.radius-2xl{border-radius:var(--radius-2xl)}.radius-pill{border-radius:var(--radius-pill)}.radius-circle{border-radius:var(--radius-circle)}.radius-tight{border-radius:var(--radius-tight)}.elevation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-8)}.elevation-item{display:flex;flex-direction:column;gap:var(--space-3)}.elevation-box{height:84px;border-radius:var(--radius-2xl);background-color:var(--surface-1);border:1px solid var(--border-subtle)}.elevation-1{box-shadow:var(--shadow-1)}.elevation-2{box-shadow:var(--shadow-2)}.elevation-3{box-shadow:var(--shadow-3)}.elevation-4{box-shadow:var(--shadow-4)}.elevation-use{font-size:var(--text-xs);color:var(--text-subtle)}.status-pill-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.status-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium)}.status-pill-danger{background-color:var(--color-danger-soft);color:var(--color-danger)}.status-pill-success{background-color:var(--color-success-soft);color:var(--color-success)}.status-pill-warning{background-color:var(--color-warning-soft);color:var(--color-warning)}.status-pill-info{background-color:var(--color-info-soft);color:var(--color-info)}.icon-demo-grid{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;--icon-size:28px}.icon-demo-grid .material{--icon-size:28px;color:var(--text-muted)}.icon-demo-grid i[class*=si-]{color:var(--text-muted)}.loading-demo-container{display:flex;align-items:center;justify-content:center;padding:var(--space-8);min-height:130px}.motion-diagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.motion-diagram{min-height:100%}.motion-accessibility-note,.motion-diagram p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.motion-spring-demo{align-items:center;background:var(--control-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);display:flex;min-height:var(--space-20);justify-content:center}#harmony-spring-dropdown a,#harmony-spring-dropdown button{width:100%}#actions-feedback,#feedback-patterns{scroll-margin-top:var(--page-top-site)}.motion-field-diagram{aspect-ratio:729/179;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);min-height:0;overflow:hidden;position:relative}.motion-field-diagram canvas{display:block;height:100%;width:100%}.motion-accessibility-note{margin-top:var(--space-5)}@media(max-width:1024px){.ramp-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:768px){.motion-diagram-grid{grid-template-columns:1fr;gap:var(--space-4)}.brand-preview-box{height:128px}.ramp-grid{grid-template-columns:repeat(4,1fr)}.color-swatch-grid,.elevation-grid{grid-template-columns:repeat(2,1fr)}.color-swatch{height:76px}.type-table{padding:var(--space-2) var(--space-4)}.type-row{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.type-sample{flex:1 0 100%}.size-ladder{gap:var(--space-5)}.elevation-grid{gap:var(--space-6)}}#feedback-main{display:flex;justify-content:center;padding:var(--page-top-site-box) 0 8rem}#waitlist-root>.loader-container{display:flex;align-items:center;justify-content:center;min-height:60vh;width:100%}.feedback-category-email-row{display:flex;flex-direction:column}@media(min-width:769px){.feedback-category-email-row{flex-direction:row;gap:var(--space-6)}.feedback-category-email-row .form-group{flex:1;min-width:0}}.feedback-wrapper{max-width:700px;margin:0 auto;padding:var(--page-box-inset);position:relative}.support-body .feedback-wrapper{overflow:visible}.feedback-header{text-align:center;margin-bottom:2.5rem}.feedback-header h1{font-size:var(--text-4xl);margin-bottom:.5rem}.feedback-header p{color:var(--text-muted);font-size:var(--text-lg)}.rating-section{text-align:center;margin-bottom:2.5rem;padding:1.5rem;background:var(--surface-hover);border-radius:var(--radius-2xl);border:1px solid var(--form-border-color)}.rating-label{font-weight:700;margin-bottom:1rem;color:var(--text-color)}.rating-text{font-size:.9rem;color:var(--primary-color);font-weight:600;min-height:1.5em}.feedback-form .submit-btn{display:flex;width:-moz-fit-content;width:fit-content;margin:1rem auto 0;font-size:var(--text-lg);padding:1rem}.feedback-wrapper.is-morphing{display:grid;overflow:hidden;transition:height var(--duration-base) var(--ease-out)}.feedback-wrapper.is-morphing .morph-pane{grid-area:1/1;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.feedback-wrapper.is-morphing .morph-hidden{opacity:0;transform:scale(.96);pointer-events:none}.success-content{text-align:center;padding:2rem 0}.success-icon{--icon-size:5rem;color:var(--secondary-color);margin-bottom:1.5rem;animation:bounceIn .8s cubic-bezier(.2,.8,.2,1.2)}.success-content h2{margin-bottom:1rem}.success-content p{margin-bottom:2rem;color:var(--text-muted)}@media(max-width:768px){#feedback-main{padding:var(--page-top-site-box) 0 4rem}.feedback-wrapper{padding:var(--page-box-inset);border-radius:var(--radius-2xl)}.feedback-header,.rating-section{margin-bottom:2rem}.feedback-header p,.rating-label{font-size:var(--text-base)}.rating-section{padding:1.25rem;border-radius:var(--radius-2xl)}.rating-label{margin-bottom:.875rem}.star-rating{gap:.375rem}.star-rating .star{font-size:2.5rem}.rating-text{font-size:.85rem}.feedback-form .submit-btn{font-size:var(--text-base);padding:.875rem}.success-icon{--icon-size:4rem;margin-bottom:1.25rem}.success-content h2{margin-bottom:.875rem}.success-content p{font-size:var(--text-base);margin-bottom:1.75rem}}#legal-document-section{padding:var(--page-top-site-legal) 0 var(--space-12);display:flex;justify-content:center}.legal-page-main{position:relative;min-height:100%}[data-legal-doc]>#back-button{display:none}.legal-document-card{position:relative;max-width:800px;width:100%;margin:0 auto;padding:var(--page-box-inset);display:flex;flex-direction:column;gap:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background-color:var(--surface-1);box-shadow:var(--shadow-1);color:var(--text-color);overflow:hidden}.legal-document-card #back-button{position:absolute;top:var(--space-5);left:var(--space-5);z-index:var(--z-index-header)}.legal-content{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.legal-content .md-heading-2,.legal-content .md-heading-3{text-align:left}.legal-content .md-title{margin:0;padding-inline:var(--space-12);text-align:center}.legal-content .md-document-meta{display:grid;gap:var(--space-1)}.legal-content .md-updated{margin:0;text-align:center;text-transform:none;letter-spacing:normal}.legal-content .md-heading-2{margin-bottom:0}.legal-page-footer{text-align:center;padding-top:var(--space-6);border-top:1px solid var(--form-border-color);color:var(--text-muted);font-size:var(--text-sm)}.legal-page-footer p{margin:0}.legal-page-footer nav{margin-top:var(--space-2);display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.legal-page-footer a{color:var(--text-muted);font-weight:var(--weight-semibold)}.legal-page-footer a:hover{color:var(--secondary-color)}@media(max-width:768px){#legal-document-section{padding:var(--page-top-site-legal) 0 var(--space-8)}.legal-document-card{padding:var(--page-box-inset);gap:var(--space-5)}.legal-content{gap:var(--space-5);overflow-wrap:anywhere}.legal-content .md-list{padding-left:var(--space-5)}.legal-content .md-title{padding-inline:var(--space-10);font-size:var(--text-2xl)}.legal-content .md-heading-2{font-size:var(--text-lg);margin-top:var(--space-5)}.legal-content .md-heading-3{font-size:var(--text-base)}.legal-content .md-list,.legal-content .md-paragraph,.legal-content .md-updated{font-size:var(--text-sm)}.legal-content .md-blockquote,.legal-content .md-code-block{padding:var(--space-3)}.legal-document-card #back-button{top:var(--space-4);left:var(--space-4)}.legal-page-footer{padding-top:var(--space-5)}.legal-page-footer nav{gap:var(--space-4)}.legal-page-footer a{padding:var(--space-2)}}#pricing-hero{text-align:center;padding-top:var(--page-top-site)}#pricing-hero h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}#pricing-hero p{font-size:var(--text-xl);max-width:600px;margin:1rem auto 0;color:var(--text-color)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,280px));justify-content:center;gap:var(--space-6);align-items:stretch}.pricing-card{display:flex;flex-direction:column;padding:var(--space-6)}.pricing-card-pending{border:2px dashed var(--border-subtle);background-color:transparent;box-shadow:none}.pricing-card-pending .pricing-card-desc,.pricing-card-pending h2{color:var(--text-muted)}.pricing-card h2{margin:0 0 var(--space-2) 0;font-size:var(--text-xl)}.pricing-card-price{min-height:var(--space-16);margin:0 0 var(--space-4) 0}.pricing-card-amount{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-color)}.pricing-card-period{display:block}.compare-table thead th,.pricing-card-desc,.pricing-card-period,.pricing-membership-note{font-size:var(--text-sm);color:var(--text-muted)}.pricing-card-desc{flex-grow:1;margin:0 0 var(--space-6) 0;line-height:var(--leading-relaxed)}.pricing-card .btn{width:100%}.pricing-membership-note{max-width:600px;margin:var(--space-6) auto 0;text-align:center;line-height:var(--leading-relaxed)}#pricing-compare{padding-block:var(--space-12) var(--space-16)}#pricing-compare h2{text-align:center}.compare-table-wrap{max-width:800px;margin:var(--space-8) auto 0 auto;overflow-x:auto;border-radius:var(--radius-2xl)}.compare-table{width:100%;min-width:480px;border-collapse:collapse}.compare-table td,.compare-table th{padding:var(--space-4);text-align:center;border-bottom:1px solid var(--border-subtle)}.compare-table thead th{font-weight:var(--weight-semibold)}.compare-table thead th:first-child{text-align:left}.compare-table .compare-unavailable{color:var(--text-muted)}.compare-table tbody th{text-align:left;font-weight:var(--weight-regular);color:var(--text-color)}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:var(--space-4)}.pricing-card h2{font-size:var(--text-lg)}.pricing-card-amount{font-size:var(--text-2xl)}.pricing-card .btn{width:-moz-max-content;width:max-content}.compare-table td,.compare-table th{padding:var(--space-3);font-size:var(--text-sm)}}@media(min-width:769px) and (max-width:1024px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px))}}#sitemap-hero{padding:var(--page-top-site) 2rem 6rem;text-align:center;margin-bottom:2rem}#sitemap-hero h1{font-size:var(--text-4xl);margin-bottom:.5rem}#sitemap-hero p{font-size:var(--text-lg);max-width:600px;margin:0 auto;color:var(--text-muted)}#sitemap-main{padding:2rem 0}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.sitemap-grid .loader-container{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:30vh}.sitemap-grid>.view-error-card{grid-column:1/-1;width:min(100%,480px)}.sitemap-category{padding:1.5rem;border-radius:var(--radius-2xl)}.sitemap-category h2{font-size:var(--text-3xl);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-default)}.sitemap-category ul{list-style:none;padding-left:0}.sitemap-category li{margin-bottom:.75rem}.sitemap-category a{color:var(--text-color);text-decoration:none;transition:color .3s}.sitemap-category a:hover{color:var(--secondary-color)}.sitemap-category a strong{color:inherit;font-weight:700}@media(max-width:768px){#sitemap-hero{padding:var(--page-top-site) 1.5rem 8rem}}#team-hero{text-align:center;padding:var(--page-top-site) var(--space-4) calc(2 * var(--space-16))}#team-hero h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}#team-hero p{font-size:var(--text-xl);max-width:var(--reading-width);margin:0 auto}.team-page>section:not(#team-hero){padding-block:var(--space-12)}.team-page .content-split,.team-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.team-page .content-split{gap:var(--space-12);align-items:start}.team-member-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-2xl)}.member-image{width:calc(var(--space-20) + var(--space-8));height:calc(var(--space-20) + var(--space-8));flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-circle);border:3px solid var(--primary-color);background:var(--component-color)}.member-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-image .material{--icon-size:var(--text-4xl);color:var(--primary-color)}.member-info{flex:1;width:100%;min-width:0;gap:var(--space-3);align-content:start}.member-role{color:var(--text-muted);font-weight:var(--weight-semibold)}.member-social{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1)}.member-social a{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-2xl);color:var(--text-color);background:var(--component-color);transition:color var(--duration-fast) var(--ease-out)}.member-social .si{--icon-size:var(--text-2xl)}.team-responsibilities{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.team-page .content-split,.team-people,.team-responsibilities{grid-template-columns:minmax(0,1fr)}}.journal-main{padding-block:var(--page-top-site-tabs) var(--space-16)}.journal-container{max-width:var(--reading-width)}.journal-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--journal-category-width)) auto}@media(max-width:768px){.journal-filters{grid-template-columns:minmax(0,1fr) auto}.journal-filters>.form-group:first-child{grid-column:1/-1}}.journal-eyebrow{color:var(--text-muted);font-size:var(--text-sm);text-transform:capitalize;letter-spacing:var(--tracking-wide)}.journal-summary{font-size:var(--text-xl)}.journal-author{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-2);vertical-align:middle}.journal-author>span:last-child{min-width:0;overflow-wrap:anywhere}.journal-card{align-content:start;position:relative}.journal-articles{overflow:hidden}.journal-articles>.journal-card:not(:only-child):before{content:"";position:absolute;inset-inline:0;top:calc(-1 * var(--space-3));border-top:1px solid var(--border-subtle)}.journal-articles>.journal-card:not(:only-child):after{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--space-3));border-inline-start:1px solid var(--border-subtle)}@media(max-width:768px){.journal-articles{grid-template-columns:minmax(0,1fr)}.journal-articles>.journal-card:not(:only-child):after{display:none}}.journal-card h2{font-size:var(--text-2xl)}.journal-card h2 a{color:inherit}.journal-card>a>img,.journal-cover{display:block;width:100%;max-height:var(--journal-image-height);-o-object-fit:cover;object-fit:cover}.journal-card>a>img{aspect-ratio:16/9;border-radius:var(--radius-2xl)}.journal-cover{border-radius:var(--radius-2xl);margin-bottom:var(--space-8)}.journal-body{overflow-wrap:anywhere}.journal-body>*+*{margin-top:var(--space-6)}.journal-body blockquote,.journal-body p{white-space:pre-wrap}.journal-body ul{list-style:disc}.journal-body ol{list-style:decimal}.journal-body img{max-width:100%;border-radius:var(--radius-2xl)}.journal-body figcaption{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.journal-feature-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6)}[data-featured-journal]{padding-block:var(--space-12)}.journal-featured .carousel-copy-panel{max-height:100%;overflow-y:auto}.journal-featured .carousel-copy-panel h3{font-size:var(--text-3xl)}