@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/lora-variable-BSptzTrn.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/lora-variable-italic-BZXqd-y9.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/open-sans-variable-BMD5Gyx0.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/assets/open-sans-variable-italic-BY7PkRHl.woff2) format("woff2")}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@property --fold-crease{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --fold-mid{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --fold-tip{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --fold-notch-near{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --fold-notch-far{syntax: "<color>"; inherits: false; initial-value: transparent;}.folded-corner:before,.folded-corner:after{content:"";position:absolute;top:0;right:0;z-index:2;width:var(--fold-size, 26px);height:var(--fold-size, 26px);pointer-events:none;--fold-crease: var(--hwl-bone);--fold-mid: var(--hwl-vellum);--fold-tip: var(--hwl-sepia);--fold-notch-near: var(--hwl-sepia);--fold-notch-far: var(--hwl-tannin);transition:filter .4s ease,--fold-crease .4s ease,--fold-mid .4s ease,--fold-tip .4s ease,--fold-notch-near .4s ease,--fold-notch-far .4s ease}.folded-corner:after{background:var( --fold-color, linear-gradient( 225deg, var(--fold-notch-near) 0%, var(--fold-notch-far) 50% ) );clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:var(--fold-radius, 4px)}.folded-corner:before{background:var( --fold-gradient, linear-gradient( 225deg, var(--fold-crease) 50%, var(--fold-mid) 77.5%, var(--fold-tip) 100% ) );clip-path:polygon(0 0,100% 100%,0 100%);border-bottom-left-radius:var(--fold-radius, 4px);filter:drop-shadow(-1px 1px 1.5px var(--fold-shadow, rgba(61, 49, 34, .28)))}.folded-corner.flipped:before,.folded-corner.flipped:after{--fold-crease: var(--hwl-brown);--fold-mid: var(--hwl-ether);--fold-tip: color-mix(in srgb, var(--hwl-ether) 60%, #000);--fold-notch-near: var(--hwl-cairn);--fold-notch-far: var(--hwl-dune)}.folded-corner.flipped:before{filter:drop-shadow(-1px 1px 1.5px var(--fold-shadow-flipped, rgba(250, 246, 241, .22)))}.graph-paper{position:relative}.graph-paper:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,var(--graph-paper-ink, rgba(92, 74, 50, .05)) 0 1px,transparent 1px var(--graph-paper-pitch, 28px)),repeating-linear-gradient(90deg,var(--graph-paper-ink, rgba(92, 74, 50, .05)) 0 1px,transparent 1px var(--graph-paper-pitch, 28px));-webkit-mask-image:var(--graph-paper-mask, none);mask-image:var(--graph-paper-mask, none)}.graph-paper>*{position:relative}:root{--hwl-bone: rgb(250, 246, 241);--hwl-warm-white: rgb(254, 252, 249);--hwl-ether: rgb(44, 36, 24);--hwl-shale: rgb(154, 142, 128);--hwl-sepia: rgb(122, 101, 72);--hwl-tannin: rgb(61, 49, 34);--hwl-cairn: rgb(168, 139, 92);--hwl-ochre: rgb(122, 88, 30);--hwl-gilt: rgb(153, 107, 0);--hwl-dune: rgb(196, 169, 125);--hwl-vellum: rgb(212, 190, 151);--hwl-scroll: rgb(224, 213, 199);--hwl-hover: rgb(240, 234, 227);--hwl-grey: rgb(212, 212, 212);--hwl-dark-grey: rgb(100, 100, 100);--hwl-brown: rgb(92, 74, 50);--hwl-brown-light: rgb(122, 101, 72);--hwl-border: rgb(224, 213, 199);--hwl-shadow: rgba(92, 74, 50, .08);--hwl-terracotta: rgb(150, 72, 56);--hwl-sage: rgb(85, 112, 74);--hwl-cat-1: rgb(143, 62, 48);--hwl-cat-2: rgb(138, 109, 28);--hwl-cat-3: rgb(178, 100, 82);--hwl-cat-4: rgb(138, 47, 92);--hwl-cat-5: rgb(188, 129, 0);--hwl-lobe-fill-primary: rgb(239, 233, 220);--hwl-lobe-fill-secondary: rgb(239, 225, 229);--hwl-lobe-fill-tertiary: rgb(245, 236, 217);--hwl-lobe-pill-primary: rgb(225, 216, 194);--hwl-lobe-pill-secondary: rgb(225, 201, 210);--hwl-tint-olive-deep: rgb(217, 206, 178);--hwl-tint-olive: rgb(233, 226, 209);--hwl-lobe-pill-tertiary: rgb(238, 221, 187);--hwl-tint-sand: rgb(244, 238, 228);--hwl-tint-sand-deep: rgb(228, 217, 197);--hwl-tint-ledger: rgb(238, 242, 233);--hwl-changed: rgb(245, 202, 157);--hwl-changed-hover: rgb(240, 184, 122);--chart-axis-num-size: 12px;--chart-axis-title-size: 12px;--chart-key-size: 12.5px;--chart-tip-size: 12px;--chart-text-floor: 10px;--chart-floor-ratio: .8333;--navbar-height: 80px;--report-header-height: 50px;--side-nav-width: 300px;--font-sans: "Open Sans", sans-serif;--font-serif: "Lora", serif;font-family:Open Sans,sans-serif;line-height:1.5;font-weight:400;background-color:var(--hwl-warm-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}textarea:focus{outline:none;border:none}:focus-visible{outline:2px solid var(--hwl-ether);outline-offset:2px}.skip-link{position:absolute;top:12px;left:12px;z-index:1000;padding:10px 18px;background:var(--hwl-warm-white);color:var(--hwl-tannin);font-weight:600;border:1.5px solid var(--hwl-tannin);border-radius:9999px;transform:translateY(-300%)}.skip-link:focus{transform:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}a{font-weight:500;color:inherit;text-decoration:inherit}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--hwl-ether)}h1,h2,h3{font-family:Lora,serif}h1{font-size:2em;font-weight:700}h2{font-size:1.4em;font-weight:600}h3{font-size:1.2em;font-weight:400}.navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 60px;height:var(--navbar-height);min-height:var(--navbar-height);background:var(--hwl-warm-white);border-bottom:1px solid var(--hwl-border);position:sticky;top:0;z-index:100}.brand{grid-column:1;justify-self:start}.nav-firm-center{grid-column:2;justify-self:center;display:flex;align-items:center;gap:14px;text-decoration:none;transition:opacity .2s}.nav-firm-center:hover{opacity:.75}.nav-firm-divider{width:2px;align-self:center;height:28px;background:var(--hwl-grey)}.nav-firm-portfolio{font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--hwl-ochre);white-space:nowrap}.nav-unregistered{grid-column:2;justify-self:center;font-size:14px;font-weight:500;color:var(--hwl-terracotta);white-space:nowrap}.nav-unregistered a{color:inherit;font-weight:600}.nav-links{grid-column:3;justify-self:end}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand span{font-family:Lora,serif;font-size:22px;font-weight:600;letter-spacing:-.3px}.brand-handwritten{color:var(--hwl-brown)}.brand-labs{color:var(--hwl-cairn)}.nav-firm-name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Lora,serif;font-size:20px;font-weight:600;color:var(--hwl-ochre);letter-spacing:-.3px;white-space:nowrap;pointer-events:none}.nav-firm-logo{max-height:50px;width:auto;border:1px solid var(--hwl-hover);border-radius:6px}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{text-decoration:none;color:var(--hwl-dark-grey);font-size:15px;font-weight:500;transition:color .2s}.nav-links a:not(.nav-login){position:relative}.nav-links a:not(.nav-login):after{content:"";position:absolute;left:0;bottom:-2px;height:1.5px;width:100%;background-color:var(--hwl-ether);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-links a:not(.nav-login):hover{color:var(--hwl-ether)}.nav-links a:not(.nav-login):hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--hwl-ether)}.nav-links a.nav-login{padding:9px 24px;border:1.5px solid black;border-radius:9999px;background:#000;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.nav-links a.nav-login:hover{background:#fff;color:#000}.nav-actions{display:flex;align-items:center;gap:12px}.nav-auth-btn{padding:9px 24px;border:1.5px solid var(--hwl-tannin);border-radius:9999px;background:transparent;color:var(--hwl-tannin);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.nav-auth-btn:hover{background:var(--hwl-tannin);color:var(--hwl-bone)}.nav-signin{position:relative;display:inline-flex}.nav-signin-trigger{display:inline-flex;align-items:center;gap:8px}.nav-signin-chevron{transition:transform .2s}.nav-signin.open .nav-signin-chevron{transform:rotate(180deg)}.nav-signin-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;padding:6px;background:var(--hwl-warm-white);border:1.5px solid var(--hwl-tannin);border-radius:12px;box-shadow:0 8px 24px var(--hwl-shadow)}.nav-signin-item{display:block;width:100%;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:var(--hwl-tannin);font-family:inherit;font-size:14px;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .2s}.nav-signin-item:hover{background-color:var(--hwl-hover)}.nav-learn-btn{padding:9px 24px;border:1.5px solid var(--hwl-tannin);border-radius:9999px;background:transparent;color:var(--hwl-tannin);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.nav-learn-btn:hover{background:var(--hwl-tannin);color:var(--hwl-bone)}.nav-contact-btn{padding:9px 24px;border:1.5px solid var(--hwl-tannin);border-radius:9999px;background:var(--hwl-tannin);color:var(--hwl-bone);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.nav-contact-btn:hover{background:var(--hwl-warm-white);color:var(--hwl-tannin)}.nav-menu-btn{grid-column:3;justify-self:end;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:none;cursor:pointer}.nav-menu-btn span{display:block;width:100%;height:2px;border-radius:2px;background:var(--hwl-tannin);transition:transform .25s ease,opacity .2s ease}.nav-menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-menu-btn.open span:nth-child(2){opacity:0}.nav-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu-backdrop{position:fixed;inset:0;z-index:99;background:transparent}.nav-mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px 20px;background:var(--hwl-warm-white);border-bottom:1px solid var(--hwl-border);box-shadow:0 16px 24px -20px #5c4a3266;animation:menuDrop .2s ease}@keyframes menuDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-menu a{padding:12px 4px;text-decoration:none;color:var(--hwl-dark-grey);font-size:16px;font-weight:500;border-bottom:1px solid var(--hwl-hover)}.nav-mobile-menu a.active{color:var(--hwl-ether)}.nav-mobile-menu .nav-auth-btn,.nav-mobile-menu .nav-signin{margin-top:12px;align-self:flex-start}.nav-mobile-menu .nav-signin-menu{left:0;right:auto}.navbar.nav-collapsed .nav-mobile-menu{left:auto;right:0;width:max-content;min-width:240px;padding:12px 24px 20px;border-left:1px solid var(--hwl-border);border-bottom-left-radius:12px}.navbar.nav-collapsed .nav-mobile-menu .nav-signin-menu{left:auto;right:0}@media(prefers-reduced-motion:reduce){.nav-mobile-menu{animation:none}.nav-menu-btn span{transition:none}}@media(max-width:600px){.navbar{padding:0 16px}.brand span{font-size:16px}.brand-icon{height:15px}.nav-firm-center{gap:8px}.nav-firm-portfolio{font-size:14px}.nav-unregistered{font-size:12px;white-space:normal;text-align:center}.nav-firm-logo{max-height:36px}.nav-learn-btn,.nav-contact-btn{font-size:12px;padding:7px 14px;white-space:nowrap}}.full-page-notice{display:flex;justify-content:center;align-items:center;height:calc(100vh - var(--navbar-height));height:calc(100svh - var(--navbar-height));padding:24px;text-align:center}.full-page-notice-text{font-size:18px;color:var(--hwl-sepia)}.full-page-notice-spinner{width:40px;height:40px;border:3px solid var(--hwl-border);border-top-color:var(--hwl-shale);border-radius:50%;animation:full-page-notice-spin .75s linear infinite}@keyframes full-page-notice-spin{to{transform:rotate(360deg)}}.reports-section{background:var(--hwl-warm-white);padding:80px 0 64px}.reports-body{padding:0 60px}.reports-block{width:100%;margin:0 auto}.reports-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 32px}.reports-heading h2{font-family:Lora,serif;font-size:clamp(36px,4vw,48px);color:var(--hwl-tannin);margin:0 0 12px}.reports-heading p{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--hwl-ochre);margin:0}.reports-explore-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--hwl-tannin);text-decoration:none;border-bottom:2px solid var(--hwl-dune);padding-bottom:3px;white-space:nowrap;transition:gap .2s ease,color .2s ease}.reports-explore-link:hover{color:var(--hwl-ochre);gap:14px}@media(max-width:700px){.reports-header{flex-direction:column;align-items:flex-start}}.hero{position:relative;min-height:calc(100vh - var(--navbar-height) - 120px);min-height:calc(100dvh - var(--navbar-height) - 120px);display:flex;--paper-pad: clamp(36px, 6vw, 110px);--hero-gutter: clamp(24px, 4vw, 96px);--hero-inset: calc(var(--hero-gutter) + var(--paper-pad));padding:40px 0 0 var(--hero-gutter);overflow:hidden}.hero-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(254,252,249,0) 63%,var(--hwl-warm-white) 100%),radial-gradient(58% 72% at 18% 28%,rgba(212,190,151,.55),transparent 70%),radial-gradient(48% 60% at 82% 20%,rgba(196,169,125,.5),transparent 72%),radial-gradient(64% 78% at 74% 82%,rgba(168,139,92,.42),transparent 74%),radial-gradient(46% 58% at 28% 86%,rgba(143,62,48,.16),transparent 70%),var(--hwl-bone)}.hero-paper{--graph-paper-mask: linear-gradient(180deg, black 87%, transparent 100%);z-index:1;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:var(--paper-pad) clamp(36px,8vw,140px) 120px var(--paper-pad);border-radius:22px 0 0;background:linear-gradient(180deg,rgb(252,249,243) 0%,var(--hwl-warm-white) 90%);box-shadow:0 -20px 48px -20px #5c4a3252}.hero-card-title{font-family:Lora,serif;font-size:clamp(34px,3.8vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--hwl-cat-1);margin:0 0 12px}.hero-squiggle{display:block;font-size:clamp(34px,3.8vw,60px);width:min(6em,100%);margin:-.2em 0 40px 1.6em;color:var(--hwl-cat-1);opacity:.4}.hero-squiggle .underline-stroke-1{stroke-dasharray:400;stroke-dashoffset:400;animation:drawStroke .3s ease-out .25s forwards}.hero-squiggle .underline-stroke-2{stroke-dasharray:360;stroke-dashoffset:360;animation:drawStroke .25s ease-out .6s forwards}.hero-checklist{list-style:none;font-family:Lora,serif;font-size:clamp(17px,1.45vw,23px);line-height:1.45;font-weight:500;color:var(--hwl-tannin);max-width:560px;margin:0 0 32px;padding:0}.hero-checklist li{display:flex;align-items:center;gap:.6em}.hero-checklist li+li{margin-top:.9em}.check-box{flex:0 0 auto;width:1.05em;height:1.05em;color:var(--hwl-grey);overflow:visible}.check-mark{stroke:var(--hwl-dark-grey);stroke-opacity:.7;stroke-dasharray:40;stroke-dashoffset:40;animation:drawStroke .35s ease-out forwards}.hero-checklist .check-mark{transform-box:fill-box;transform-origin:center}.hero-checklist li:nth-child(1) .check-mark{animation-delay:1.35s;transform:translate(.4px,-.6px) rotate(-2deg)}.hero-checklist li:nth-child(2) .check-mark{animation-delay:2.15s;transform:translate(-.8px,.7px) rotate(1.5deg)}.hero-checklist li:nth-child(3) .check-mark{animation-delay:2.95s;transform:translate(.5px,1px) rotate(3.5deg)}@keyframes drawStroke{to{stroke-dashoffset:0}}.hero-cta-group{display:inline-flex;flex-direction:column;align-items:flex-start;margin-top:40px}.hero-cta-note{align-self:stretch;text-align:center;font-size:14px;color:var(--hwl-brown);margin:12px 0 0}.hero-report-card{position:absolute;top:29%;right:var(--hero-inset);width:min(760px,48%);padding:12px 0 10px;background:transparent;border:none;border-radius:12px;text-align:left}.hero-exhibit-body{display:flex;align-items:center;gap:8px}.vol-input{flex:0 0 150px;margin-left:20px;font-family:Open Sans,sans-serif}.input-mock-label{font-size:13px;font-weight:600;color:var(--hwl-ether);margin:2px 0 8px}.vol-options{display:flex;flex-direction:column;align-items:stretch;gap:5px}.vol-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 12px;border:1.5px solid transparent;border-radius:10px;background:none;color:var(--hwl-tannin);font-family:inherit;font-size:12.5px;line-height:1.45;cursor:pointer}.vol-option span{color:var(--hwl-sepia)}.vol-option:hover{border-color:var(--hwl-ether)}.vol-option.is-active{border-color:var(--hwl-ether);background:var(--hwl-bone);color:var(--hwl-ether);font-weight:600}.vol-option.is-active span{color:var(--hwl-dark-grey)}.hero-exhibit-chartwrap{flex:1;min-width:0}.hero-exhibit-chart{display:block;width:100%;height:auto}.hero-cta{display:inline-flex;align-items:center;gap:10px;padding:18px 41px;background:var(--hwl-cat-1);color:var(--hwl-bone);border:none;border-radius:9999px;font-family:Open Sans,sans-serif;font-size:19px;font-weight:600;cursor:pointer;transition:background .2s ease,gap .2s ease}.hero-cta:hover{background:#783327;gap:12px}@media(prefers-reduced-motion:reduce){.hero-squiggle .underline-stroke-1,.hero-squiggle .underline-stroke-2,.check-mark{animation:none;stroke-dashoffset:0}}.valueprops-section{padding:140px 60px;background:var(--hwl-warm-white);position:relative;overflow:hidden}.valueprops-content{max-width:1200px;margin:0 auto;text-align:left;position:relative;z-index:1}.section-doodle{position:absolute;pointer-events:none;z-index:0}.doodle-coins{top:52px;right:7%;width:110px;color:var(--hwl-grey);opacity:.38;transform:rotate(5deg)}.doodle-sparkle{top:90px;left:max(46%,640px);width:46px;color:var( --hwl-grey );opacity:.42;transform:rotate(-14deg)}.doodle-pen{top:38px;right:min(27%,calc(100% - 802px));width:96px;color:var(--hwl-grey);opacity:.4;transform:rotate(4deg)}@media(max-width:1400px){.vol-input{flex-basis:122px}.input-mock-label{font-size:12.5px}.vol-option{padding:4px 9px;font-size:12px}}@media(max-width:1100px){.hero-report-card{display:none}.hero{min-height:0}.doodle-pen{top:80px;right:14%}.doodle-sparkle{top:280px;left:auto;right:30%}.doodle-coins{top:380px;right:9%}}@media(max-width:640px){.doodle-coins{display:none}.doodle-sparkle{top:22px;left:auto;right:20px;width:40px}.doodle-pen{top:248px;bottom:auto;right:18px;width:78px}}.valueprops-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;margin-bottom:44px}.valueprops-content h2{font-family:Lora,serif;font-size:34px;font-weight:700;color:var(--hwl-tannin);margin:0;letter-spacing:-.5px}.valueprops-lead{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--hwl-ochre);margin:0}.valueprops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;text-align:left}.valueprop{background:var(--hwl-warm-white);border:1px solid var(--hwl-dune);border-radius:12px;padding:28px;box-shadow:0 18px 36px -22px #5c4a3266}.valueprop h3{font-family:Lora,serif;font-size:18px;font-weight:600;color:var(--hwl-tannin);margin-bottom:8px}.valueprop p{font-size:15px;color:var(--hwl-sepia);line-height:1.6}.serve-list{margin:56px 0 0;display:flex;flex-direction:column;gap:24px}.serve-row{display:grid;grid-template-columns:220px 1fr;gap:8px 48px;align-items:start}.serve-row dt{padding-top:3px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--hwl-ochre)}.serve-row dd{margin:0;font-size:18px;line-height:1.55;color:var(--hwl-dark-grey)}.serve-row dd strong{font-weight:700;color:var(--hwl-tannin)}@media(max-width:700px){.serve-row{grid-template-columns:1fr;gap:6px}}.valueprops-content h2,.valueprops-lead,.valueprop,.serve-row{opacity:0;transform:translateY(18px)}.valueprops-content.is-visible h2{animation:fadeUp .6s ease forwards}.valueprops-content.is-visible .valueprops-lead{animation:fadeUp .6s ease .1s forwards}.valueprops-content.is-visible .valueprop:nth-child(1){animation:fadeUp .6s ease .2s forwards}.valueprops-content.is-visible .valueprop:nth-child(2){animation:fadeUp .6s ease .33s forwards}.valueprops-content.is-visible .valueprop:nth-child(3){animation:fadeUp .6s ease .46s forwards}.valueprops-content.is-visible .serve-row:nth-child(1){animation:fadeUp .6s ease .59s forwards}.valueprops-content.is-visible .serve-row:nth-child(2){animation:fadeUp .6s ease .72s forwards}.apart-section{position:relative;padding:104px 0 0;background:linear-gradient(to bottom,var(--hwl-warm-white) 0,var(--hwl-tint-sand) 104px,var(--hwl-tint-sand-deep) 208px,var(--hwl-tint-sand-deep) 100%);overflow:hidden}.apart-paper{margin-right:clamp(28px,8vw,140px);padding:96px 60px 100px;border-radius:0 22px 0 0;background:var(--hwl-warm-white);box-shadow:0 -14px 38px -20px #5c4a3242,10px 0 30px -26px #5c4a3229}.apart-content{max-width:1200px;margin:0 auto;position:relative}.apart-doodle{position:absolute;pointer-events:none;color:var(--hwl-grey);opacity:0;z-index:0}.apart-doodle-glasses{top:-58px;right:148px;width:112px;transform:rotate(-6deg)}.apart-doodle-coffee{top:-46px;right:-38px;width:86px;transform:rotate(5deg)}.apart-content.is-visible .apart-doodle-glasses{animation:doodleFadeIn .7s ease .35s forwards}.apart-content.is-visible .apart-doodle-coffee{animation:doodleFadeIn .7s ease .55s forwards}@keyframes doodleFadeIn{0%{opacity:0}to{opacity:.4}}@media(max-width:1080px){.apart-doodle{display:none}}.apart-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--hwl-ochre);margin:0 0 10px}.apart-content h2{font-family:Lora,serif;font-size:34px;font-weight:700;color:var(--hwl-tannin);letter-spacing:-.5px;margin:0 0 28px}.apart-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:44px;position:relative}.apart-rule{position:absolute;top:0;left:0;right:0;height:12px;overflow:visible}.apart-divider{position:absolute;top:24px;height:calc(100% - 48px);width:12px;transform:translate(-50%);overflow:visible}.apart-divider-1{left:33.333%}.apart-divider-2{left:66.666%}.apart-rule path,.apart-divider path{fill:none;stroke:#5c4a3266;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.apart-option{padding:36px 44px 36px 0;position:relative}.apart-option+.apart-option{padding-left:44px}.apart-option h3{font-family:Lora,serif;font-size:22px;font-weight:700;color:var(--hwl-tannin);margin:0 0 12px}.apart-option p{font-size:16px;line-height:1.6;color:var(--hwl-dark-grey);margin:0}.apart-option strong{font-weight:700;color:var(--hwl-tannin)}.apart-banner{display:flex;align-items:flex-start;gap:40px;padding:8px 0 8px 4px;position:relative}.apart-signature{display:block;width:176px;height:auto;margin:18px 0 0 32px;color:var(--hwl-dark-grey);opacity:.75;overflow:visible}.apart-banner-brand h3{font-family:Lora,serif;font-size:34px;font-weight:700;color:var(--hwl-sage);margin:0 0 8px;white-space:nowrap}.apart-banner-brand p{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--hwl-sage);margin:0}.apart-banner-text p{font-size:17px;line-height:1.6;color:#1a1a1a;margin:0 0 14px}.apart-banner-text .apart-banner-tagline{font-family:Lora,serif;font-style:italic;font-size:17px;color:var(--hwl-brown-light);margin:0}.apart-eyebrow,.apart-content h2,.apart-option,.apart-banner{opacity:0;transform:translateY(18px)}.apart-content.is-visible .apart-eyebrow{animation:fadeUp .6s ease forwards}.apart-content.is-visible h2{animation:fadeUp .6s ease .08s forwards}.apart-rule path,.apart-divider path,.apart-signature .sig-x,.apart-signature .sig-underline{stroke-dasharray:1;stroke-dashoffset:1}.apart-content.is-visible .apart-rule path{animation:drawStroke .55s ease-out .2s forwards}.apart-content.is-visible .apart-option:nth-child(2){animation:fadeUp .6s ease .3s forwards}.apart-content.is-visible .apart-option:nth-child(3){animation:fadeUp .6s ease .5s forwards}.apart-content.is-visible .apart-option:nth-child(4){animation:fadeUp .6s ease .7s forwards}.apart-content.is-visible .apart-divider-1 path{animation:drawStroke .5s ease-out .5s forwards}.apart-content.is-visible .apart-divider-2 path{animation:drawStroke .5s ease-out .7s forwards}.apart-content.is-visible .apart-banner{animation:fadeUp .6s ease .95s forwards}.apart-content.is-visible .sig-x1{animation:drawStroke .22s ease-out 1.25s forwards}.apart-content.is-visible .sig-x2{animation:drawStroke .22s ease-out 1.45s forwards}.apart-content.is-visible .sig-underline{animation:drawStroke .35s ease-out 3s forwards}.section-divider{position:relative;z-index:1;margin-top:-3.5px;margin-bottom:-3.5px}.section-divider-rule{display:block;width:100%;height:7px}.section-divider-rule path{fill:#5c4a3266}.how-section{padding:100px 60px;background:var(--hwl-warm-white)}.how-content{max-width:1200px;margin:0 auto}.how-content h2{font-family:Lora,serif;font-size:36px;font-weight:700;color:var(--hwl-tannin);margin-bottom:60px;text-align:center}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;position:relative}.how-steps:before{content:"";position:absolute;top:32px;left:20%;right:20%;height:1px;background:var(--hwl-border)}.how-step{text-align:center;position:relative}.step-number{width:64px;height:64px;border-radius:50%;background:var(--hwl-warm-white);border:2px solid var(--hwl-dune);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:Lora,serif;font-size:24px;font-weight:700;color:var(--hwl-ochre);position:relative;z-index:1}.how-steps.is-visible .how-step:nth-child(1) .step-number{animation:nodeGlow .8s ease-out 0s 1}.how-steps.is-visible .how-step:nth-child(2) .step-number{animation:nodeGlow .8s ease-out .8s 1}.how-steps.is-visible .how-step:nth-child(3) .step-number{animation:nodeGlow .8s ease-out 1.6s 1}@keyframes nodeGlow{0%{box-shadow:0 0 #e9a04400;border-color:var(--hwl-dune);background:var(--hwl-warm-white);color:var(--hwl-ochre)}45%{box-shadow:0 0 26px 7px #e9a044d9,0 0 0 3px #fff1d6e6;border-color:#e0b26c;background:#fff9ee;color:var(--hwl-tannin)}to{box-shadow:0 0 #e9a04400;border-color:var(--hwl-dune);background:var(--hwl-warm-white);color:var(--hwl-ochre)}}.how-step h3{font-family:Lora,serif;font-size:20px;font-weight:600;color:var(--hwl-tannin);margin-bottom:12px}.how-step p{font-size:15px;color:var(--hwl-dark-grey);line-height:1.7;max-width:280px;margin:0 auto}.cta-section{padding:100px 60px;background:var(--hwl-tannin);text-align:center;position:relative;overflow:hidden}.cta-content{position:relative;z-index:1}.cta-section h2{font-family:Lora,serif;font-size:40px;font-weight:700;color:var(--hwl-bone);margin-bottom:16px}.cta-section p{font-size:17px;color:var(--hwl-dune);margin-bottom:40px;line-height:1.6}.cta-buttons{display:flex;gap:16px;justify-content:center}.cta-primary{padding:14px 36px;min-width:200px;text-align:center;background:var(--hwl-dune);color:var(--hwl-tannin);border:none;border-radius:9999px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.cta-primary:hover{background:var(--hwl-vellum)}.cta-secondary{padding:14px 36px;min-width:200px;text-align:center;background:transparent;color:var(--hwl-bone);border:1.5px solid var(--hwl-dune);border-radius:9999px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.cta-secondary:hover{background:#faf6f126;color:var(--hwl-bone)}.home-footer{position:relative;padding:40px 60px;background:var(--hwl-tannin);border-top:1px solid rgba(170,153,123,.2);display:flex;align-items:center}.home-footer span{font-size:13px;color:var(--hwl-bone)}.footer-social{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;transition:opacity .2s ease}.footer-social:hover{opacity:.7}.footer-social img{height:22px;width:auto;display:block}.footer-legal{margin-left:auto;display:flex;gap:24px}.footer-legal a{font-size:13px;color:var(--hwl-scroll);text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:var(--hwl-bone);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.home-footer{flex-wrap:wrap;row-gap:16px}.footer-social{position:static;transform:none;margin-left:auto}.footer-legal{flex-basis:100%;margin-left:0;gap:20px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.how-steps.is-visible .how-step .step-number,.valueprops-content h2,.valueprops-lead,.valueprop,.apart-eyebrow,.apart-content h2,.apart-option,.apart-banner{animation:none!important;opacity:1!important;transform:none!important}.apart-doodle{animation:none!important;opacity:.4!important}.apart-rule path,.apart-divider path,.apart-signature path{animation:none!important;stroke-dashoffset:0!important}}@media(max-width:1024px){.how-steps{grid-template-columns:1fr;gap:32px}.how-steps:before{display:none}.apart-grid{grid-template-columns:1fr}.apart-divider{display:none}.apart-option{padding:28px 0}.apart-option+.apart-option{padding-left:0;border-top:1px solid var(--hwl-border)}.apart-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 0}}@media(max-width:640px){.hero{--paper-pad: 28px;padding:28px 0 0 16px}.hero-paper{padding-right:24px;padding-bottom:72px}.how-section{padding:60px 24px}.apart-paper{margin-right:0;border-radius:0;padding:60px 24px}.apart-banner{padding:28px 24px}.apart-banner-brand h3{font-size:28px}.cta-section{padding:60px 24px}.cta-section h2{font-size:28px}.cta-buttons{flex-direction:column;align-items:center}.home-footer{padding:24px}}.home-report-grid{display:grid}.flip-tile{position:relative;--fold-radius: 4px;aspect-ratio:1 / 1;cursor:pointer;will-change:opacity}.flip-tile:focus-visible{outline:2px solid var(--hwl-dune);outline-offset:3px;border-radius:var(--fold-radius)}.flip-inner{position:relative;width:100%;height:100%}.flip-front,.flip-back{position:absolute;inset:0;overflow:hidden;border-radius:var(--fold-radius);transition:opacity .4s ease}.flip-front{background:linear-gradient(135deg,#e8dfd2,#d4c9b8)}.flip-tile.flipped .flip-front{opacity:0}.flip-tile.flipped .flip-back{opacity:1}.flip-front img{width:100%;height:100%;object-fit:cover;display:block}.flip-tile:nth-child(8n+2) .flip-front:after,.flip-tile:nth-child(8n+4) .flip-front:after,.flip-tile:nth-child(8n+5) .flip-front:after,.flip-tile:nth-child(8n+7) .flip-front:after{content:"";position:absolute;inset:0;background:var(--hwl-grey);opacity:.45;pointer-events:none}.flip-back{opacity:0;background:var(--hwl-tannin);color:var(--hwl-bone);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.flip-back-name{font-family:Lora,serif;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:10px}.flip-back-desc{font-size:14px;line-height:1.5;color:var(--hwl-scroll)}.flip-back-tag{margin-top:14px;padding:4px 12px;border:1px solid var(--hwl-dune);border-radius:9999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--hwl-vellum)}.about-page{min-height:calc(100vh - var(--navbar-height));min-height:calc(100dvh - var(--navbar-height))}.about-mission{background:#f3e6d766;padding:52px 60px;border-bottom:1px solid var(--hwl-border)}.about-mission-content{max-width:800px;margin:0 auto;text-align:center}.about-mission-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--hwl-ochre);margin-bottom:12px}.about-mission h1{font-family:Lora,serif;font-size:34px;font-weight:700;line-height:1.2;color:var(--hwl-tannin);margin-bottom:16px;letter-spacing:-.3px}.about-mission-body{font-size:16px;line-height:1.65;color:var(--hwl-dark-grey);text-align:justify}.about-team{padding:100px 60px;background:var(--hwl-bone)}.about-team-content{max-width:1200px;margin:0 auto}.about-team-content>h2{font-family:Lora,serif;font-size:36px;font-weight:700;color:var(--hwl-tannin);text-align:center;margin-bottom:48px}.profiles-container{display:grid;grid-template-columns:repeat(2,minmax(0,380px));gap:32px;justify-content:center}.profile{position:relative;background:var(--hwl-warm-white);--fold-radius: 12px;border-radius:var(--fold-radius);overflow:hidden;border:1px solid var(--hwl-border);cursor:pointer}.profile:focus-visible{outline:2px solid var(--hwl-cairn);outline-offset:3px}.profile-front{transition:opacity .4s ease}.profile-image{width:100%;aspect-ratio:1 / 1;overflow:hidden}.profile-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.profile-body{padding:24px;text-align:center}.profile-body h3{color:var(--hwl-tannin);margin-bottom:4px}.profile-body p{color:var(--hwl-dark-grey);font-size:14px}.profile-back{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s ease;background:var(--hwl-tannin);color:var(--hwl-bone);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.profile-back h3{color:var(--hwl-bone);margin-bottom:14px}.profile-bio{font-size:14px;line-height:1.6;color:var(--hwl-scroll);margin-bottom:24px}.profile-contact{display:flex;align-items:center;gap:20px}.profile-contact a{display:inline-flex;transition:opacity .2s ease}.profile-contact a:hover{opacity:.7}.profile-contact img{height:26px;width:auto;display:block}.profile.flipped .profile-front{opacity:0}.profile.flipped .profile-back{opacity:1;pointer-events:auto}@media(max-width:768px){.about-mission{padding:40px 24px}.about-mission h1{font-size:26px}.about-team{padding:60px 24px}.profiles-container{grid-template-columns:1fr}}.contact-page{--graph-paper-ink: rgba(85, 112, 74, .16);min-height:calc(100vh - var(--navbar-height));min-height:calc(100dvh - var(--navbar-height));background:var(--hwl-tint-ledger);overflow:hidden}.contact-banner{position:relative;z-index:1;padding:56px 60px 52px;text-align:center;background:var(--hwl-warm-white);border-bottom:1px solid var(--hwl-border)}.contact-banner-content{max-width:640px;margin:0 auto}.contact-banner h1{font-family:Lora,serif;font-size:40px;font-weight:700;color:var(--hwl-tannin);letter-spacing:-.5px;margin:0 0 10px}.contact-banner p{font-size:15px;color:var(--hwl-sepia);line-height:1.5;margin:0}.contact-section{padding:56px 60px 72px;position:relative;z-index:1}.contact-doodle{position:absolute;pointer-events:none;z-index:0;color:var(--hwl-sage);opacity:.36}.doodle-envelope{bottom:120px;right:calc(50% + 412px);width:108px;transform:rotate(-5deg)}.doodle-bubble{top:232px;left:calc(50% + 412px);width:92px;transform:rotate(4deg)}.contact-content{max-width:640px;margin:0 auto}.contact-form{position:relative;background:var(--hwl-warm-white);border:1px solid var(--hwl-border);border-radius:16px;box-shadow:0 -12px 28px -20px #5c4a3252,-12px 0 28px -20px #5c4a3247;padding:28px 32px;display:flex;flex-direction:column;gap:16px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-field{display:flex;flex-direction:column;gap:6px}.contact-form-field label{font-size:13px;font-weight:600;color:var(--hwl-tannin)}.contact-form-field input,.contact-form-field textarea{padding:9px 14px;border:1.5px solid var(--hwl-border);border-radius:8px;background:var(--hwl-tint-sand);font-family:Open Sans,sans-serif;font-size:14px;color:var(--hwl-ether);transition:border-color .2s;resize:none}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:none;border-color:var(--hwl-cairn)}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:var(--hwl-sepia)}.contact-form-submit{padding:10px 28px;background:var(--hwl-tannin);color:var(--hwl-bone);border:none;border-radius:9999px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;align-self:flex-start}.contact-form-submit:hover{background:var(--hwl-brown)}.contact-form-submit:disabled{background:var(--hwl-brown-light);cursor:default}.contact-form-error{margin:0;color:var(--hwl-terracotta);font-size:14px;line-height:1.5}.contact-form-error a{color:inherit;font-weight:600;text-decoration:underline}.contact-form-success{background:var(--hwl-bone);border:1px solid var(--hwl-border);border-radius:12px;padding:32px;text-align:center;color:var(--hwl-tannin);font-size:15px;line-height:1.6}@media(max-width:768px){.contact-banner{padding:40px 24px 36px}.contact-banner h1{font-size:30px}.contact-section{padding:40px 24px 56px}.doodle-bubble{inset:auto 24px 84px auto;width:84px;transform:rotate(6deg)}.contact-form{padding:20px}.contact-form-row{grid-template-columns:1fr}}.legal-page{min-height:calc(100vh - var(--navbar-height));min-height:calc(100dvh - var(--navbar-height));background:var(--hwl-bone)}.legal-header{background:#f3e6d766;padding:52px 60px;border-bottom:1px solid var(--hwl-border)}.legal-header-content{max-width:760px;margin:0 auto}.legal-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--hwl-ochre);margin-bottom:12px}.legal-header h1{font-family:Lora,serif;font-size:34px;font-weight:700;line-height:1.2;color:var(--hwl-tannin);letter-spacing:-.3px}.legal-updated{font-size:13px;color:var(--hwl-sepia);margin-top:14px}.legal-content{max-width:760px;margin:0 auto;padding:56px 60px 88px}.legal-content h2{font-family:Lora,serif;font-size:22px;font-weight:700;color:var(--hwl-tannin);margin-top:40px;margin-bottom:14px}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:16px;font-weight:600;color:var(--hwl-brown);margin-top:24px;margin-bottom:8px}.legal-content p{font-size:15px;line-height:1.7;color:var(--hwl-dark-grey);margin-bottom:14px}.legal-content ul,.legal-content ol{margin:0 0 16px 22px;padding:0}.legal-content li{font-size:15px;line-height:1.7;color:var(--hwl-dark-grey);margin-bottom:8px}.legal-content strong{color:var(--hwl-brown);font-weight:600}.legal-content a{color:var(--hwl-ochre);text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{opacity:.75}.legal-contact{margin-top:40px;padding:20px 24px;background:var(--hwl-warm-white);border:1px solid var(--hwl-border);border-radius:8px}.legal-contact p:last-child{margin-bottom:0}@media(max-width:768px){.legal-header{padding:40px 24px}.legal-header h1{font-size:26px}.legal-content{padding:40px 24px 64px}.legal-content h2{font-size:20px}}.sample-reports-page{min-height:calc(100vh - var(--navbar-height));min-height:calc(100dvh - var(--navbar-height));background:var(--hwl-warm-white);padding:48px 60px}.sample-reports-page-heading{text-align:left}.sample-reports-page-heading h1{font-family:Lora,serif;font-size:40px;color:var(--hwl-tannin);margin:0 0 12px}.sample-reports-page-heading p{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--hwl-ochre);margin:0}.sample-reports-page .report-card-grid-header{--graph-paper-mask: linear-gradient(180deg, black 76%, transparent 100%);margin:-48px -60px 48px;padding:56px 60px 40px}.sample-reports-heading-squiggle{display:block;width:248px;max-width:100%;height:auto;overflow:visible;margin:7px 0 0 2px;color:var(--hwl-grey)}.sample-reports-heading-squiggle path{stroke-dasharray:520;stroke-dashoffset:520;animation:sampleReportsUnderlineDraw .7s ease-out .35s forwards}@keyframes sampleReportsUnderlineDraw{to{stroke-dashoffset:0}}@media(min-width:701px){.sample-reports-page .filter-controls{background:var(--hwl-warm-white);border-radius:9999px;padding:8px 14px}}@media(prefers-reduced-motion:reduce){.sample-reports-heading-squiggle path{animation:none;stroke-dashoffset:0}}.report-card{background:var(--hwl-warm-white);border-radius:12px;overflow:hidden;border:1px solid var(--hwl-border);cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.report-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px var(--hwl-shadow);border-color:var(--hwl-dune)}.report-card:focus-visible{outline:2px solid var(--hwl-dune);outline-offset:2px}.report-card.static{cursor:default}.report-card-img{width:100%;height:200px;background:linear-gradient(135deg,#e8dfd2,#d4c9b8);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:cover;background-position:center}.report-card-img img{width:100%;height:100%;object-fit:cover}.report-card-body{padding:24px}.report-card-date{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--hwl-ochre);margin-bottom:8px}.report-card-title{font-family:Lora,serif;font-size:20px;font-weight:600;color:var(--hwl-tannin);margin-bottom:8px}.report-card-desc{font-size:14px;color:var(--hwl-sepia);line-height:1.5;min-height:42px}.report-card-tag{display:inline-block;margin-top:14px;padding:4px 12px;background:var(--hwl-bone);border:1px solid var(--hwl-border);border-radius:999px;font-size:12px;color:var(--hwl-sepia)}.report-filter-bar{position:relative}.filter-controls{display:flex;align-items:center;gap:12px}.filter-menu-toggle{display:none;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--hwl-border);border-radius:9999px;background:var(--hwl-warm-white);color:var(--hwl-sepia);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.filter-menu-toggle:hover{border-color:var(--hwl-dune)}.filter-label{font-size:14px;font-weight:600;color:var(--hwl-sepia);white-space:nowrap}.filter-dropdown{position:relative}.filter-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--hwl-border);border-radius:9999px;background:var(--hwl-warm-white);font-size:14px;color:var(--hwl-sepia);cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.filter-dropdown-trigger:hover{border-color:var(--hwl-dune)}.filter-dropdown-trigger.active{color:var(--hwl-tannin);border-color:var(--hwl-tannin);font-weight:600}.filter-chevron{transition:transform .2s;flex-shrink:0}.filter-chevron.open{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:#fff;border:1px solid var(--hwl-border);border-radius:12px;padding:6px 0;box-shadow:0 8px 24px var(--hwl-shadow);z-index:100;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.filter-dropdown-item{display:block;width:100%;text-align:left;padding:10px 18px;font-size:14px;color:var(--hwl-sepia);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.filter-dropdown-item:hover{background:var(--hwl-bone);color:var(--hwl-tannin)}.filter-dropdown-item.selected{color:var(--hwl-tannin);font-weight:600}.clear-filters-btn{padding:8px 16px;border:1px solid var(--hwl-border);border-radius:9999px;background:var(--hwl-warm-white);color:var(--hwl-sepia);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.clear-filters-btn:hover{border-color:var(--hwl-dune)}@media(max-width:700px){.filter-menu-toggle{display:inline-flex}.filter-controls{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:90;flex-direction:column;align-items:stretch;gap:12px;min-width:220px;padding:16px;background:var(--hwl-warm-white);border:1px solid var(--hwl-border);border-radius:12px;box-shadow:0 8px 24px var(--hwl-shadow)}.filter-controls.open{display:flex}.filter-controls .filter-dropdown,.filter-controls .filter-dropdown-trigger,.filter-controls .clear-filters-btn{width:100%}.filter-controls .filter-dropdown-trigger{justify-content:space-between}}.report-card-grid{max-width:1200px;margin:0 auto;padding:0}.report-card-grid-header{display:flex;align-items:center;justify-content:center;margin-bottom:48px}.report-card-grid-header.with-heading{align-items:flex-end;justify-content:space-between;gap:24px}.report-card-grid-empty{text-align:center;padding:80px 24px;color:var(--hwl-sepia);font-size:16px}.report-card-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.report-card-grid-cards .report-card{opacity:0;transform:translateY(16px)}.report-card-grid-cards.in-view .report-card{animation:cardFadeUp .5s ease forwards}.report-card-grid-cards.in-view .report-card:nth-child(1){animation-delay:.03s}.report-card-grid-cards.in-view .report-card:nth-child(2){animation-delay:.09s}.report-card-grid-cards.in-view .report-card:nth-child(3){animation-delay:.15s}.report-card-grid-cards.in-view .report-card:nth-child(4){animation-delay:.21s}.report-card-grid-cards.in-view .report-card:nth-child(5){animation-delay:.27s}.report-card-grid-cards.in-view .report-card:nth-child(6){animation-delay:.33s}.report-card-grid-cards.in-view .report-card:nth-child(7){animation-delay:.39s}.report-card-grid-cards.in-view .report-card:nth-child(8){animation-delay:.45s}.report-card-grid-cards.in-view .report-card:nth-child(9){animation-delay:.51s}.report-card-grid-cards.in-view .report-card:nth-child(n+10){animation-delay:.57s}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1024px){.report-card-grid-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.report-card-grid-header.with-heading{gap:16px}.report-card-grid-cards{grid-template-columns:1fr}}html,body{margin:0;height:100%}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.sideNavContainer{display:flex;flex-direction:column;width:100%;height:100%}.inputValueWrapper{margin-top:4px}.inputValueWrapper>.inputValue{margin-top:0}.validationToast{position:fixed;background-color:var(--hwl-grey);color:#000;font-size:12px;padding:8px 12px;border-radius:6px;text-align:center;z-index:9999;width:fit-content;white-space:nowrap;animation:toastFade 3s ease-out forwards}@keyframes toastFade{0%,66.7%{opacity:1}to{opacity:0}}.headingContainer{border-bottom:1px solid var(--hwl-border);display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px}.headingContainer div{text-align:center;color:var(--hwl-ether);border-radius:9999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid transparent;transition:border-color .2s}.headingContainer div:hover{border-color:var(--hwl-ether)}.headingContainer .active{background-color:var(--hwl-tannin);color:var(--hwl-bone);border-color:var(--hwl-tannin)}.headingContainer .active:hover{border-color:var(--hwl-tannin)}.attributesContainer{flex:1;min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}.sideNavFooter{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--hwl-border)}.clearAllBtn{font-size:12px;padding:6px 14px;border-radius:9999px;border:1.5px solid transparent;cursor:pointer;transition:border-color .2s}.clearAllBtn:hover{border-color:var(--hwl-ether)}.clearAllBtn.disabled{opacity:.3;cursor:default;pointer-events:none}.attribute{padding:2px 0}.attribute-title{display:flex;align-items:center;width:100%;text-align:left;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--hwl-ether);cursor:pointer;border-radius:8px;border:1.5px solid transparent}.attribute-title:hover{background-color:var(--hwl-hover)}.attribute-title.active-section{background-color:var(--hwl-tannin);color:var(--hwl-bone)}.attribute-title.active-section:hover{background-color:var(--hwl-tannin)}.attribute-title.active-section img{filter:brightness(0) invert(1)}.attribute-title img{width:16px;height:16px}.exhibits{margin-right:12px;padding-top:4px}.exhibits>.exhibit-item{margin-left:24px;width:calc(100% - 24px)}.exhibits>.attribute{margin-left:12px}.exhibit-item{display:block;width:100%;text-align:left;padding:6px 12px;margin-top:2px;font-size:12px;color:var(--hwl-dark-grey);border-radius:6px;cursor:pointer;border:1.5px solid transparent}.exhibit-item:hover{background-color:var(--hwl-hover)}.exhibit-item.active{background-color:var(--hwl-scroll);color:var(--hwl-ether)}.exhibit-item.active:hover{background-color:var(--hwl-scroll)}.inputGroup{padding:2px 0;border-radius:8px;transition:background-color .2s}.inputGroup.input-highlighted{background-color:var(--hwl-hover)}.attribute-title.input-expanded{background-color:transparent;color:var(--hwl-ether)}.attribute-title.input-expanded:hover{background-color:transparent}.inputControls{margin-left:24px;margin-right:12px;padding:4px 0}.inputSourcePill{display:block;width:fit-content;text-align:left;margin:6px auto 0;padding:8px 12px;border-radius:6px;border:1.5px solid var(--hwl-scroll);background-color:var(--hwl-scroll);color:var(--hwl-ether);font-size:12px;font-weight:600;cursor:pointer;transition:box-shadow .2s}.inputSourcePill:hover{background-color:#d2c6b6;border-color:#d2c6b6}.inputDropdown{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background-color:var(--hwl-warm-white);color:var(--hwl-ether);border-radius:9999px;padding:6px 12px;font-size:12px;line-height:18px;min-height:33px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid var(--hwl-ether)}.dropdownChevron{width:16px;height:16px;margin-left:8px}.inputDropdownMenu{background-color:var(--hwl-warm-white);border:1px solid var(--hwl-border);border-radius:6px;margin-top:2px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.inputDropdownItem{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--hwl-dark-grey)}.inputDropdownItemValue{color:var(--hwl-sepia);margin-left:8px}.inputDropdownItem:hover{background-color:var(--hwl-hover)}.inputDropdownItem.selected{background-color:var(--hwl-scroll);color:var(--hwl-ether);font-weight:600}.inputValue{display:flex;align-items:center;justify-content:space-between;background-color:var(--hwl-warm-white);color:var(--hwl-ether);border-radius:9999px;padding:6px 12px;font-size:12px;line-height:18px;min-height:33px;box-sizing:border-box;margin-top:4px;border:1.5px solid var(--hwl-ether)}.inputValueLabel{color:var(--hwl-sepia);font-size:12px;font-weight:400;flex-shrink:0}.inputValueCellPrefix{width:9px;flex-shrink:0;text-align:right;font-size:12px}.inputValueInput{flex:1;min-width:0;text-align:right;border:none;padding:0;font-size:12px;font-weight:600;background:transparent;outline:none;color:inherit}.inputValueCellSuffix{width:9px;flex-shrink:0;text-align:left;font-size:12px}.dataSourceItem{display:flex;flex-direction:column;padding:5px 12px;font-size:12px;color:var(--hwl-dark-grey);border-radius:6px}.dataSourceRow{display:flex;align-items:center;width:calc(100% + 8px);text-align:left;gap:8px;padding:3px 4px;margin:0 -4px;border-radius:4px;cursor:pointer}.dataSourceRow:hover{background-color:var(--hwl-hover)}.dataSourceRow.expanded{color:var(--hwl-ochre)}.dataSourceNumber{width:16px;flex-shrink:0;font-weight:600;color:var(--hwl-ether)}@keyframes dataSourceSpin{to{transform:rotate(360deg)}}.dataSourceSpinner{width:14px;height:14px;border:2px solid var(--hwl-scroll);border-top-color:var(--hwl-cairn);border-radius:50%;animation:dataSourceSpin .7s linear infinite;flex-shrink:0}.dataSourceActions{display:flex;align-items:center;gap:6px;padding-left:24px;margin-top:4px;margin-bottom:2px}.dataSourceFilename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataSourceBtn{padding:2px 10px;font-size:11px;font-family:inherit;border:1px solid var(--hwl-vellum);border-radius:4px;background:var(--hwl-bone);color:var(--hwl-tannin);cursor:pointer;transition:background .15s}.dataSourceBtn:hover{background:var(--hwl-hover);border-color:var(--hwl-dune)}.dataSourceBtn:disabled{opacity:.45;cursor:default}.dataSourceError{font-size:11px;color:var(--hwl-terracotta)}.changesEmpty{padding:8px 12px;font-size:12px;color:var(--hwl-dark-grey)}.inputSectionDivider{display:flex;align-items:center;gap:8px;border-radius:6px;margin:4px 4px 0;padding:7px 12px}.inputSectionDivider:before,.inputSectionDivider:after{content:"";flex:1 0 24px;min-width:24px;height:1px;background-color:var(--hwl-cat-2)}.inputSectionDivider span{flex:0 1 auto;min-width:0;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;text-align:center;color:var(--hwl-sepia);overflow-wrap:anywhere}.inputSectionDivider.scope-exhibit{background-color:var(--hwl-tint-olive-deep)}.inputSectionDivider.scope-section{background-color:var(--hwl-tint-olive)}.inputSectionDivider.scope-report{margin-top:10px}.inputSectionDivider.scope-exhibit span,.inputSectionDivider.scope-section span,.inputSectionDivider.scope-report span{color:var(--hwl-ether)}.inputSectionDivider:first-child{margin-top:0}.changeItem{padding:4px 0;border-radius:8px;cursor:pointer}.changeItem:hover,.changeItem.input-highlighted{background-color:var(--hwl-hover)}.changeHeader{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--hwl-ether)}.changeRevert{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;color:var(--hwl-ether);border:1.5px solid var(--hwl-ether);border-radius:50%;cursor:pointer;transition:background-color .15s,color .15s}.changeRevert:hover{background-color:var(--hwl-ether);color:#fff}.changeDetails{margin-left:36px;margin-right:12px;padding-bottom:4px}.changeRow{display:flex;justify-content:space-between;align-items:flex-start;padding:2px 0;font-size:12px;color:var(--hwl-dark-grey)}.changeLabel{color:var(--hwl-sepia);flex-shrink:0;width:30px}.changeOptionName{color:var(--hwl-dark-grey);margin-left:6px}.changeValue{font-weight:600;color:var(--hwl-sepia);margin-left:auto}.changeCommentBtn{width:20px;height:20px;padding:0;margin:0 0 0 auto;background:transparent;border:1.5px solid transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--hwl-ether);transition:background-color .15s,color .15s,border-color .15s;flex-shrink:0}.changeCommentBtn:hover{background-color:var(--hwl-ether);border-color:var(--hwl-ether);color:#fff}.changeCommentIcon{width:14px;height:14px;flex-shrink:0}.commentBody{margin-left:36px;margin-right:12px;padding-bottom:4px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.commentBodyText{font-size:12px;color:var(--hwl-dark-grey);line-height:1.45;white-space:pre-wrap;word-break:break-word}.commentBodyText.clamped{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.commentExpandBtn{background:transparent;border:none;padding:0;margin:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.65;transition:opacity .15s}.commentExpandBtn:hover{opacity:1}.commentExpandBtn img{width:16px;height:16px}.creditRatingGroup .creditDependents{margin-left:36px;margin-right:12px;margin-top:2px;padding-left:10px;border-left:1.5px solid var(--hwl-border);display:flex;flex-direction:column;gap:2px}.creditDependent{border-radius:6px;padding:2px 6px;cursor:pointer;transition:background-color .15s}.creditParent{border-radius:6px;cursor:pointer;transition:background-color .15s}.creditRatingGroup.hasDependents .creditParent:hover,.creditRatingGroup.hasDependents .creditDependent:hover{background-color:var(--hwl-border)}.creditDependentLabel{font-size:11px;font-weight:600;color:var(--hwl-sepia);padding:2px 0}.creditDependent .changeDetails{margin-left:0;margin-right:0;padding-bottom:2px}.pdf-viewer-overlay{position:fixed;top:var(--navbar-height);left:var(--side-nav-width);right:0;bottom:0;background:#241c108c;z-index:50;display:flex;align-items:center;justify-content:center;animation:pdfViewerFade .15s ease-out}@keyframes pdfViewerFade{0%{opacity:0}to{opacity:1}}.pdf-viewer-modal{width:calc(100% - 48px);height:calc(100% - 48px);max-width:1200px;background:var(--hwl-bone);border:2px solid var(--hwl-tannin);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 40px #241c1040}.pdf-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--hwl-border);background:#ffffff80;flex-shrink:0;gap:12px}.pdf-viewer-filename{font-size:13px;font-weight:600;color:var(--hwl-ether);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.pdf-viewer-close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--hwl-ether);padding:0 2px;opacity:.6;flex-shrink:0;font-family:inherit;transition:opacity .15s}.pdf-viewer-close:hover{opacity:1}.pdf-viewer-body{flex:1;min-height:0}.pdf-viewer-embed{width:100%;height:100%;border:none;display:block}.toast{--toast-bottom: 24px;position:fixed;left:50%;bottom:var(--toast-bottom);z-index:1100;max-width:min(360px,calc(100vw - 32px));padding:12px 20px;border-radius:9999px;background-color:var(--hwl-tannin);color:var(--hwl-bone);font-size:13px;font-weight:500;text-align:center;box-shadow:0 8px 24px #5c4a3247;transform:translate(-50%,calc(100% + var(--toast-bottom)));opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.toast.toast-visible{transform:translate(-50%);opacity:1}@media(prefers-reduced-motion:reduce){.toast{transform:translate(-50%);transition:opacity .3s ease}.toast.toast-visible{transform:translate(-50%)}}.rotateHint{position:fixed;left:50%;bottom:24px;z-index:1100;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background-color:var(--hwl-tannin);color:var(--hwl-bone);box-shadow:0 8px 24px #5c4a3247;transform:translate(-50%,12px) scale(.85);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.rotateHint.rotateHint-visible{transform:translate(-50%) scale(1);opacity:1}.rotateHintPhone{transform-box:fill-box;transform-origin:center;animation:rotateHintTurn 2.4s ease-in-out infinite}@keyframes rotateHintTurn{0%,20%{transform:rotate(0)}45%,75%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.rotateHint{transform:translate(-50%);transition:opacity .3s ease}.rotateHint.rotateHint-visible{transform:translate(-50%)}.rotateHintPhone{animation:none;transform:rotate(-90deg)}}.valutionReportPage{display:flex;height:calc(100vh - var(--navbar-height));height:calc(100svh - var(--navbar-height));position:relative}.sideNavWrapper{width:var(--side-nav-width);flex-shrink:0;border-right:1px solid var(--hwl-border);overflow-y:auto;overscroll-behavior:contain;height:100%}.reportMain{flex:1;min-width:0;overflow:auto;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding-bottom:48px;position:relative}.confidentialArea{position:absolute;top:8px;left:16px;display:flex;align-items:center;gap:10px;z-index:10}.confidentialTag{font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--hwl-terracotta);padding:3px 8px;border:1px solid var(--hwl-terracotta);border-radius:3px}.submitChangesBtn.active{background-color:var(--hwl-terracotta);color:var(--hwl-bone);border-color:var(--hwl-terracotta)!important}.submitChangesBtn.active:hover{background-color:transparent;color:var(--hwl-terracotta);border-color:var(--hwl-terracotta)!important}.submitChangesBtn.active.demoCueHover{animation-name:demoCueHoverSubmit}@keyframes demoCueHoverSubmit{50%{background-color:transparent;color:var(--hwl-terracotta)}}.submitChangesBtn.disabled{opacity:.8}.submitChangesBtn.success{color:var(--hwl-sage, #5a7a5a)}.submitChangesBtn.disabled.success{opacity:1}.submitChangesBtn.error{color:var(--hwl-terracotta)}.reportChrome{position:relative;--report-tag-gutter: 150px}.reportHeader{width:100%;padding:10px 0 16px;display:flex;flex-direction:column;align-items:center}.reportHeader h1{font-size:32px;color:var(--hwl-tannin);margin:0 auto 3px;text-align:center;width:100%;max-width:calc(100% - 2 * var(--report-tag-gutter, 0px))}.publicReportMain .reportHeader h1{font-size:24px}.exhibitNavigator{display:flex;justify-content:center;align-items:center;width:100%;gap:16px}.nav-side{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:16px}.nav-side-left{justify-content:flex-end}.nav-side-right{justify-content:flex-start}.nav-cell{display:flex;justify-content:center;align-items:center;white-space:nowrap;flex-shrink:0}.nav-cell>div,.nav-cell>button.changesControlBtn,.nav-cell>button.backToBtn{padding:8px 16px;cursor:pointer;border:1.5px solid transparent;border-radius:9999px;transition:background-color .2s}.nav-cell>button.backToBtn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-cell>div:hover,.nav-cell>button.changesControlBtn:hover,.nav-cell>button.backToBtn:hover{border-color:var(--hwl-ether)}.nav-arrows{gap:12px}.nav-arrows .nav-arrow-btn{display:inline-flex;cursor:pointer}.nav-arrows img{padding:8px;cursor:pointer;border:1.5px solid transparent;border-radius:9999px;transition:border-color .2s;flex-shrink:0}.nav-arrows img:hover{border-color:var(--hwl-ether)}.nav-arrows img.demoCueHover{animation-name:demoCueHoverRing}@keyframes demoCueHoverRing{50%{border-color:var(--hwl-ether)}}.nav-arrows .nav-arrow-btn.disabled:has(img.demoCueHover){opacity:1}.nav-cell .disabled{opacity:.3;cursor:default;pointer-events:none}.changesControlBtn{width:fit-content;text-align:center;box-sizing:border-box}.changesControlBtn:not(.submitChangesBtn){width:144px}.demoSampleFocus .dataValueCell:not(.input-cell-highlighted),.demoSampleFocus .summary-cell-pair:not(.input-cell-highlighted){filter:blur(2.5px);transition:filter .3s ease}.demoSampleFocus .dataValueCell.cell-response-updated.input-cell-highlighted,.demoSampleFocus .summary-cell-pair.input-cell-highlighted .summary-value.cell-response-updated{background-color:var(--hwl-changed)!important}.nav-cell>.nav-info-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;border-radius:9999px;cursor:pointer}.nav-cell>.nav-info-btn:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background-color:transparent;transition:background-color .2s}.nav-cell>.nav-info-btn:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%);box-sizing:border-box;border:1.5px solid transparent;border-radius:50%;transition:border-color .2s}.nav-cell>.nav-info-btn .nav-info-glyph{position:relative;width:24px;height:24px;background-color:#483c28;-webkit-mask:url(/material_info.svg) center / contain no-repeat;mask:url(/material_info.svg) center / contain no-repeat;transition:background-color .2s}.nav-cell>.nav-info-btn:hover:before{background-color:#483c28}.nav-cell>.nav-info-btn:hover:after{border-color:var(--hwl-ether)}.nav-cell>.nav-info-btn:hover .nav-info-glyph{background-color:var(--hwl-warm-white)}.nav-cell.more-menu-cell{position:relative}.nav-cell.more-menu-cell.open{z-index:12}.nav-cell>button.more-menu-trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:9999px;cursor:pointer}.more-dots-icon{width:24px;height:24px;display:block}.nav-cell>div.more-menu-dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;border:2px solid var(--hwl-tannin);border-radius:12px;box-shadow:0 8px 24px var(--hwl-shadow);padding:6px;min-width:160px}.more-menu-cell.open>.more-menu-dropdown{display:block}.more-menu-item{display:block;width:100%;text-align:left;padding:10px 16px;font-size:14px;color:var(--hwl-tannin);border-radius:8px;cursor:pointer;transition:background-color .2s;white-space:nowrap}.more-menu-item:hover{background-color:var(--hwl-hover)}.nav-hide-changes{background-color:var(--hwl-changed);border-color:transparent!important;color:#000}.nav-hide-changes:hover{background-color:var(--hwl-changed-hover);border-color:transparent!important}.sectionBanner{width:90%;margin-left:5%;margin-right:5%;display:flex;align-items:center;position:relative;z-index:11}.comparativeSelectors.pickerSelectors{margin:20px auto 0;justify-content:center}.headerBubble-wrapper{position:relative;flex:1;margin:0 6px}.headerBubble{position:relative;background:#fff;color:var(--hwl-tannin);padding:10px 34px;border-radius:22px;cursor:pointer;border:2px solid var(--hwl-tannin);transition:box-shadow .2s}.headerBubble h2{text-align:center;font-size:18px}.headerBubble-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .2s}.headerBubble-chevron.open{transform:translateY(-50%) rotate(180deg)}.headerBubble:hover{box-shadow:0 8px 32px var(--hwl-shadow),0 2px 8px var(--hwl-shadow)}.headerBubble.demoCueHover{animation-name:demoCueHoverLift}@keyframes demoCueHoverLift{50%{box-shadow:0 8px 32px #5c4a3242,0 2px 8px #5c4a322e}}.headerDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:2px solid var(--hwl-tannin);border-radius:12px;box-shadow:0 8px 24px var(--hwl-shadow);max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.headerDropdown-item{display:block;width:100%;text-align:left;padding:10px 16px;font-size:14px;color:var(--hwl-tannin);border-radius:8px;cursor:pointer;transition:background-color .2s}.headerDropdown-item:hover{background-color:var(--hwl-hover)}.headerDropdown-item.active{background-color:var(--hwl-tannin);color:var(--hwl-bone);font-weight:600}.headerDropdown-item.active:hover{background-color:var(--hwl-tannin)}.headerDropdown-item.active-exhibit{background-color:var(--hwl-scroll);font-weight:600}.headerDropdown-item.active-exhibit:hover{background-color:var(--hwl-scroll)}.exhibitEmpty{padding:24px 12px;font-size:16px;font-style:italic;text-align:center;color:var(--hwl-dark-grey)}.mobileReport .sideNavWrapper{position:absolute;top:0;left:0;bottom:0;z-index:45;width:min(300px,85vw);background-color:var(--hwl-warm-white);box-shadow:4px 0 24px #5c4a322e;transform:translate(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.mobileReport .sideNavWrapper.open{transform:translate(0);visibility:visible;transition:transform .25s ease,visibility 0s}.mobileReport .sideNavBackdrop{position:absolute;inset:0;z-index:44;background-color:#2c241859}.mobileReport .sideNavToggleBtn{position:fixed;left:16px;bottom:16px;z-index:30;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--hwl-border);border-radius:50%;background-color:var(--hwl-warm-white);color:var(--hwl-tannin);box-shadow:0 4px 14px #5c4a3238;cursor:pointer}.mobileReport .sideNavToggleBtn.demoCueHover{animation-name:demoCueHoverPencil}@keyframes demoCueHoverPencil{50%{background-color:var(--hwl-hover);box-shadow:0 6px 20px #5c4a325c}}.mobileReport .changesControlFab{position:fixed;right:16px;bottom:16px;z-index:30;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;box-shadow:0 4px 14px #5c4a324d;cursor:pointer}.mobileReport.sideNavOpen .changesControlFab{z-index:46}.mobileReport.sideNavOpen .reportMain.pinnedChrome .reportChrome{position:static}.mobileReport .changesControlFab.submitFace{background-color:var(--hwl-terracotta);color:var(--hwl-bone)}.mobileReport .changesControlFab.submitFace.demoCueHover{animation-name:demoCueHoverFab}@keyframes demoCueHoverFab{50%{background-color:var(--hwl-warm-white);color:var(--hwl-terracotta)}}.mobileReport .changesControlFab.loading{background-color:var(--hwl-sepia);cursor:default}.mobileReport .changesControlFab.loading svg{animation:submitFabPulse 1.2s ease-in-out infinite}@keyframes submitFabPulse{50%{opacity:.45}}.mobileReport .changesControlFab.error{background-color:var(--hwl-warm-white);color:var(--hwl-terracotta);border:1.5px solid var(--hwl-terracotta);cursor:default}.mobileReport .changesControlFab.toggleFace{background-color:var(--hwl-changed);color:#000}.mobileReport .changesControlFab.toggleFace.changesHidden{background-color:var(--hwl-warm-white);color:var(--hwl-brown-light);border:1px solid var(--hwl-border)}@media(prefers-reduced-motion:reduce){.mobileReport .sideNavWrapper,.mobileReport .changesControlFab.loading svg{transition:none;animation:none}}.mobileReport .reportMain{overflow-x:hidden}.mobileReport .reportMain.scrollableExhibit{overflow-x:auto;overscroll-behavior-x:contain}.mobileReport .dynamicReportTableContainer,.mobileReport .summaryTableContainer{display:block;width:100%;min-width:0;margin-inline:0;padding-inline:0;overflow-x:auto;overscroll-behavior-x:contain}.mobileReport .dynamicReportTableContainer>div,.mobileReport .summaryTableInner{margin-inline:auto}.mobileReport .stickyLabelWrapper,.mobileReport .stickyBreakCover{margin-left:0;padding-left:8px}.mobileReport .summaryTableInner{padding-inline:8px}.mobileReport .summary-label{line-height:1.25;overflow-wrap:anywhere}.mobileReport .summary-value{white-space:normal;overflow-wrap:anywhere;line-height:1.25;text-align:right}.mobileReport .distChart,.mobileReport .oeBands,.mobileReport .hwChart{padding-left:32px}.mobileReport .scrollAffordance{position:absolute;top:50%;right:4px;z-index:30;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#fefcf98c;color:var(--hwl-tannin);opacity:.55;transform:translateY(-50%);pointer-events:none;animation:scrollAffordanceNudge 1.8s ease-in-out infinite}@keyframes scrollAffordanceNudge{50%{transform:translate(5px,-50%)}}@media(prefers-reduced-motion:reduce){.mobileReport .scrollAffordance{animation:none}}.mobileReport .toast{--toast-bottom: 76px}.mobileReport .pdf-viewer-overlay{left:0}.mobileReport:not(.landscapeReport) .confidentialArea{position:static;float:left;margin:11px 10px 0 12px}.mobileReport:not(.landscapeReport) .reportMain .reportHeader{display:block;padding:8px 12px}.mobileReport .reportMain .reportHeader h1{font-size:16px;margin-bottom:0}.mobileReport:not(.landscapeReport) .reportMain .reportHeader h1{text-align:left;text-align-last:center}.mobileReport .reportChrome{--report-tag-gutter: 0px}.mobileReport .confidentialTag{font-size:8px;letter-spacing:1px;padding:2px 5px}.mobileReport .sectionBanner{width:100%;margin:0;padding:0 8px;gap:8px}.mobileReport .headerBubble-wrapper{margin:0;min-width:0}.mobileReport .headerBubble{display:flex;align-items:center;gap:6px;padding:8px 10px;border-width:1.5px;border-radius:16px}.mobileReport .headerBubble h2{flex:1;min-width:0;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileReport .headerBubble-chevron{position:static;transform:none;flex-shrink:0}.mobileReport .headerBubble-chevron.open{transform:rotate(180deg)}.mobileReport .comparativeSelectors{gap:6px 8px}.mobileReport .comparativeFilterLabel{font-size:12px}.mobileReport .comparativeSelectors .filter-dropdown-trigger{font-size:12px;gap:6px;padding:5px 12px}.mobileReport .comparativeSelectors .filter-dropdown-item{font-size:13px;padding:8px 14px}.mobileReport .regimeToggle__label,.mobileReport .regimeToggle__seg button{font-size:12px}.mobileReport .regimeToggle__seg button{padding:5px 12px}.mobileReport .bpBrowser,.mobileReport .bpBrowser__current,.mobileReport .bpBrowser__menuItem{font-size:12px}.mobileReport .reportMain.pinnedChrome .reportChrome{position:sticky;top:0;z-index:20;background-color:var(--hwl-warm-white)}.mobileReport .reportMain.pinnedChrome .onePagerControls{position:sticky;top:var(--report-chrome-height, 0px);z-index:19;max-width:none;margin:0 -14px 18px;padding:10px 14px;background-color:var(--hwl-warm-white)}.mobileReport .onePagerLobes{grid-template-columns:1fr}.mobileReport .onePagerLobe{width:100%;padding:18px 16px 18px 52px}.mobileReport .onePagerLobeMetricRow{flex-wrap:wrap;gap:4px 12px}.mobileReport .onePagerPillarValue,.mobileReport .onePagerPillarEmphValue{font-size:30px}.mobileReport .onePagerPillarValueRow{flex-direction:column;gap:2px}.mobileReport .onePagerPillar.left .onePagerPillarValueRow{align-items:flex-start}.mobileReport .onePagerPillar.right .onePagerPillarValueRow{align-items:flex-end}.mobileReport .onePagerHeroGrid.stacked .onePagerPillarValueRow{align-items:center}.mobileReport .onePagerPillarSubStack{flex-direction:row;align-items:baseline;gap:5px}.mobileReport .reportMain{font-size:14px}.mobileReport .onePagerContainer{font-size:16px}.mobileReport .reportMain :is(.dataValuePrefix,.dataValueGutter,.summary-scaling-label,.summary-label,.summary-value,.latticeExhibit__tableTitle,.latticeExhibit__emptyNote,.latticeExhibit__badge,.bpKeyList,.bpKeyList__key,.pageNav,.pageNav__input,.exhibitEmpty){font-size:14px}.mobileReport.landscapeReport{--navbar-height: 0px;height:100dvh}.mobileReport.landscapeReport .reportChrome{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;padding:0 10px}.mobileReport.landscapeReport .confidentialArea{position:static;order:3;flex:none}.mobileReport.landscapeReport .reportHomeLink{order:1;flex:none}.mobileReport.landscapeReport .reportHomeLink span{font-size:14px;white-space:nowrap}.mobileReport.landscapeReport .reportMain .reportHeader{order:2;flex:1;min-width:0;padding:6px 0}.mobileReport.landscapeReport .reportTitleRow{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}.mobileReport.landscapeReport .reportTitleRow h1{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileReport.landscapeReport .chromeToggleBtn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px;border:none;background:none;color:var(--hwl-tannin);cursor:pointer}.mobileReport.landscapeReport .chromeToggleBtn svg{transition:transform .2s}.mobileReport.landscapeReport .chromeToggleBtn.open svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.mobileReport.landscapeReport .chromeToggleBtn svg{transition:none}}.mobileReport.landscapeReport .sectionBanner{order:4;flex:0 0 100%;margin-inline:-10px;padding:0 8px 6px}.mobileReport.landscapeReport .reportMain.chromeCollapsed .onePagerControls{display:none}.mobileReport.landscapeReport .onePagerLobes{grid-template-columns:repeat(2,minmax(0,528px))}.latticeExhibit{width:100%;margin:0 auto}.latticeExhibit__idcard{display:flex;gap:48px;align-items:center;justify-content:center;flex-wrap:wrap;margin:26px 0 8px}.latticeExhibit__idcol{flex:0 0 auto;display:flex;flex-direction:column;align-items:center}.latticeExhibit .latticeNodeSvg{width:432px;height:auto;display:block}.mobileReport .latticeExhibit__idcol,.mobileReport .latticeExhibit .latticeNodeSvg{max-width:100%}.mobileReport .latticeExhibit__idcard{padding:0 8px}.latticeExhibit--calc .dynamicReportTableContainer{margin-top:0}.latticeExhibit--calc .latticeTimeline{margin-bottom:55px}.latticeExhibit__idcard~.dynamicReportTableContainer .drtTableWithTitle{margin-top:72px}.latticeExhibit__tableTitle{font-family:var(--font-serif, Georgia, serif);font-size:18px;font-weight:600;margin:0 0 6px;padding-left:13px;color:var(--hwl-ether);display:flex;align-items:center;gap:12px}.latticeExhibit__emptyNote{margin:8px auto 24px;text-align:center;font-size:13.5px;font-style:italic;color:var(--hwl-sepia)}.latticeExhibit__badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px;border:1.5px solid;color:var(--hwl-sage);border-color:var(--hwl-sage);background:#55704a1a}.latticeExhibit>.bpBrowser:first-child{margin-top:20px}.latticeExhibit__extraTable{margin-top:18px}.dynamicReportTableContainer{display:inline-flex;flex-direction:column;align-items:center;margin:20px auto 0;min-width:100%;padding:0 24px;box-sizing:border-box}.dynamicReportTableContainer>div{width:fit-content}.columnStripsContainer{position:absolute;left:0;right:0;display:flex;align-items:flex-start;pointer-events:none;z-index:0}.columnStrip{background-color:var(--hwl-scroll);border-radius:0;flex-shrink:0}.stickyHeaderWrapper{position:sticky;top:0;z-index:5}.stickyPageBg{position:absolute;inset:0;background-color:var(--hwl-warm-white);z-index:1;pointer-events:none}.columnHeadersSection{display:flex;align-items:flex-end;position:relative;z-index:3}.columnLabelsGroup{flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid transparent;padding:6px 0}.columnValueGroup{margin-left:5px;margin-right:5px;display:flex;flex-direction:column;align-items:center}.columnValueGroup.hasValues{border:1px solid var(--hwl-cairn);border-radius:12px;background-color:var(--hwl-warm-white);padding:6px}.dataRow{position:relative;z-index:1;transition:none;line-height:23px}.dataRow:has(.dataValueCell:not(.empty):hover),.dataRow:has(.rowLabel:hover){color:#000;font-weight:700}.dataRow:has(.dataValueCell:not(.empty):hover) .rowLabel,.dataRow:has(.rowLabel:hover) .rowLabel,.dataRow:has(.dataValueCell.input-cell-highlighted) .rowLabel{color:#000!important;font-weight:700}.dataValueCell{display:flex;align-items:flex-start;align-self:stretch;border-radius:4px;position:relative;z-index:2;white-space:nowrap}.dataValueCell:not(.empty):hover,.dataValueCell.input-cell-highlighted{background-color:var(--hwl-hover)!important;color:#000!important}.dataValueCell:not(.empty):hover .dataValue,.dataValueCell.input-cell-highlighted .dataValue{color:#000!important;font-weight:700}.dataValueCell.intersection{background-color:var(--hwl-dark-grey);color:#fff}.dataValueCell.intersection:hover{background-color:var(--hwl-hover);color:inherit}.dataValueCell.cell-response-updated{background-color:var(--hwl-changed);color:#000}.dataValueCell.cell-user-changed{background-color:var(--hwl-changed-hover);color:#000}.dataValuePrefix{flex-shrink:0;text-align:right;font-size:15px;margin-left:4px}.dataValueGutter{flex-shrink:0;text-align:left;font-size:15px}.dataValue{flex:1;min-width:0;text-align:right;border:none;padding:1px 0;font-size:inherit;background:transparent;outline:none}.stickyLabelWrapper{position:sticky;left:0;z-index:4;background-color:var(--hwl-warm-white);margin-left:-24px;padding-left:24px;padding-right:5px;flex-shrink:0;align-self:stretch}.headerLabelWrapper{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.stickyLabelWrapper:has(.boldLabelInner){padding-right:0;background-color:transparent;display:flex}.boldLabelInner{display:flex;align-items:stretch;padding-right:5px;flex:1}.boldValuesWrapper{display:flex;align-items:stretch;background-color:var(--hwl-grey);border-radius:0 4px 4px 0;flex-shrink:0}.tableRowBreak{height:12px;position:relative;z-index:3;display:flex}.stickyBreakCover{box-sizing:content-box;position:sticky;left:0;height:12px;background-color:var(--hwl-warm-white);margin-left:-24px;padding-left:24px;flex-shrink:0}.latticeTimeline{position:relative;height:56px;margin:16px auto 8px}.latticeTimeline>.navArrowBtn{position:absolute;top:9px}.latticeTimeline>.navArrowBtn:first-child{left:-64px}.latticeTimeline>.navArrowBtn:last-child{right:-64px}.mobileReport .latticeTimeline{width:calc(100% - 128px)}.latticeTimeline__track{position:absolute;left:0;right:0;top:22px;height:2px;background:var(--hwl-scroll)}.latticeTimeline__tick{position:absolute;top:12px;width:22px;height:22px;margin-left:-11px;padding:0;border-radius:50%;border:1.5px solid var(--hwl-shale);background:var(--hwl-warm-white);cursor:pointer;box-sizing:border-box}.latticeTimeline__tick--decision{border-color:var(--hwl-cairn)}.latticeTimeline__tick--active{border-color:var(--hwl-ether)}.latticeTimeline__tick--active:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--hwl-ether)}.latticeTimeline__tick.is-hovered:not(.latticeTimeline__tick--active):after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--hwl-shale);opacity:.45}.latticeTimeline__label{position:absolute;top:40px;transform:translate(-50%);padding:0;border:none;background:none;font-family:inherit;font-size:12px;color:var(--hwl-tannin);white-space:nowrap;cursor:pointer}.latticeTimeline__label--active{color:var(--hwl-ether);font-weight:600}.latticeTimeline__label.is-hovered{color:var(--hwl-ether)}.navArrowBtn{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;border-radius:999px;background:none;color:var(--hwl-tannin);cursor:pointer;transition:border-color .2s}.navArrowBtn:hover:not(:disabled){border-color:var(--hwl-ether)}.navArrowBtn:disabled{opacity:.3;cursor:default}.regimeToggle{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 4px;min-height:40px}.regimeToggle__label{font-size:13px;color:var(--hwl-tannin)}.regimeToggle.is-disabled .regimeToggle__label{opacity:.55}.regimeToggle__seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1.5px solid var(--hwl-scroll);border-radius:999px;overflow:hidden}.regimeToggle__seg button{font-family:inherit;font-size:12.5px;padding:9px 16px;border:none;border-right:1px solid var(--hwl-scroll);background:var(--hwl-warm-white);color:var(--hwl-tannin);cursor:pointer}.regimeToggle__seg button:last-child{border-right:none}.regimeToggle__seg button.is-active{background:var(--hwl-ether);color:var(--hwl-bone)}.regimeToggle__seg.is-disabled{opacity:.55}.regimeToggle__seg.is-disabled button{cursor:default}.bpBrowser{margin:10px 2px 6px;font-size:12.5px;color:var(--hwl-tannin)}.bpBrowser__bar{display:flex;align-items:flex-start;gap:10px;min-height:34px}.bpBrowser__titleWrap{position:relative;flex:1;min-width:0}.bpBrowser__current{display:flex;width:100%;align-items:flex-start;gap:8px;padding:7px 11px;border:1.5px solid var(--hwl-ether);border-radius:10px;background:none;color:var(--hwl-tannin);font-family:inherit;font-size:12.5px;line-height:1.45;text-align:left;cursor:pointer}.bpBrowser__currentLabel{flex:1;min-width:0}.bpBrowser__chev{width:12px;height:12px;flex-shrink:0;margin-top:3px;transition:transform .2s}.bpBrowser__chev.open{transform:rotate(180deg)}.bpBrowser__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;padding:6px;background:var(--hwl-warm-white);border:1.5px solid var(--hwl-scroll);border-radius:12px;box-shadow:0 6px 18px var(--hwl-shadow)}.bpBrowser__menuItem{display:flex;align-items:flex-start;gap:7px;padding:6px 10px;border:none;border-radius:8px;background:none;color:var(--hwl-tannin);font-family:inherit;font-size:12.5px;line-height:1.45;text-align:left;cursor:pointer}.bpBrowser__menuItem:hover{background:var(--hwl-hover)}.bpBrowser__menuItem.is-active{background:var(--hwl-bone);color:var(--hwl-ether)}.bpBrowser__rowLabel{flex:1;min-width:0}.bpBrowser__value{margin-left:auto;padding-left:12px;color:var(--hwl-sepia);white-space:nowrap;font-variant-numeric:tabular-nums}.bpKeyList{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:4px 2px 6px;font-size:12.5px;color:var(--hwl-tannin)}.bpKeyList__key{display:flex;align-items:flex-start;gap:8px;padding:5px 11px;border:1.5px solid transparent;border-radius:10px;background:none;color:var(--hwl-tannin);font-family:inherit;font-size:12.5px;line-height:1.45;text-align:left;cursor:pointer}.bpKeyList__key:hover,.bpKeyList__key.is-hovered{border-color:var(--hwl-ether)}.bpKeyList__key.is-active{border-color:var(--hwl-ether);background:var(--hwl-warm-white);color:var(--hwl-ether)}.bpKeyList__key--node{align-items:center;cursor:default}.bpKeyList__key--node:hover{border-color:transparent}.bpLegend__sw{display:inline-block;flex-shrink:0;width:12px;height:12px;margin-top:3px;border-radius:3px}.bpKeyList__key--node .bpLegend__sw--line{margin-top:0}.bpLegend__sw--line{width:20px;height:0;border-radius:0;border-top:2px solid var(--hwl-ether)}.distChart{position:relative;padding:22px 10px 4px}.distChart__svg{display:block;width:100%;height:auto;font-family:inherit;overflow:visible}.distChart__grid{stroke:var(--hwl-grid, #efe8de);stroke-width:1}.distChart__baseline{stroke:var(--hwl-scroll);stroke-width:1}.distChart__axisNum{fill:var(--hwl-sepia);font-size:max(var(--chart-axis-num-size),calc(var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1)))}.distChart__axisNum--y{text-anchor:end;dominant-baseline:middle}.distChart__axisNum--x{text-anchor:middle;dominant-baseline:hanging}.distChart__axisTitle{fill:var(--hwl-ether);font-size:max(var(--chart-axis-title-size),calc(var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1)));text-anchor:middle}.distChart__axisTitle--start{text-anchor:start}.distChart__axisTitle:not([transform]),.distChart__tail{translate:0 max(0px,calc((var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1) - var(--chart-axis-title-size)) * 1.5))}.distChart__bp{transform-box:fill-box;transform-origin:center;scale:max(1,calc(var(--chart-inv-scale, 1) * var(--chart-floor-ratio, 1)))}.distChart__cap{fill:var(--hwl-sepia);font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.distChart__tail{fill:var(--hwl-sepia);font-size:max(var(--chart-axis-num-size),calc(var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1)));text-anchor:end;dominant-baseline:hanging}.distChart__nodeLine{stroke:var(--hwl-ether);stroke-width:2}.distChart__nodeDot{fill:var(--hwl-ether);stroke:var(--hwl-warm-white);stroke-width:2}.distChart__hoverLine{stroke:var(--hwl-ether);stroke-width:1;opacity:.3}.distChart__hoverDot{fill:var(--hwl-ether);stroke:var(--hwl-warm-white);stroke-width:2}.distChart__stripSeg{cursor:pointer;opacity:.85}.distChart__stripSeg:hover,.distChart__stripSeg.is-hovered{opacity:1;filter:brightness(.88)}.distChart__strip.has-focus .distChart__stripSeg{opacity:.3}.distChart__strip.has-focus .distChart__stripSeg.is-active{opacity:1}.distChart__strip.has-focus .distChart__stripSeg:hover,.distChart__strip.has-focus .distChart__stripSeg.is-hovered{opacity:1;filter:brightness(.88)}.distChart__stripOverlay{pointer-events:none}.distChart__stripWash{fill:var(--hwl-warm-white);opacity:.72}.distChart__tip{position:absolute;pointer-events:none;transform:translate(-50%,-100%);background:var(--hwl-ether);color:var(--hwl-bone);font-size:var(--chart-tip-size);line-height:1.55;padding:8px 11px;border-radius:8px;white-space:nowrap;z-index:5}.distChart__tip b{font-weight:600}.distChart__tipLabel{display:inline-block;max-width:280px;white-space:normal;color:var(--hwl-vellum)}.oeBands{position:relative;padding:22px 10px 4px;--ee-band: var(--hwl-sage);--ee-reference: var(--hwl-cat-2)}.oeBands__svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-sans)}.oeBands__grid{stroke:var(--hwl-grid, #efe8de);stroke-width:1}.oeBands__baseline{stroke:var(--hwl-scroll);stroke-width:1}.oeBands__axisNum{fill:var(--hwl-sepia);font-size:max(var(--chart-axis-num-size),calc(var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1)))}.oeBands__axisNum--y{text-anchor:end;dominant-baseline:middle}.oeBands__axisNum--x{text-anchor:middle;dominant-baseline:hanging}.oeBands__axisTitle{fill:var(--hwl-ether);font-size:max(var(--chart-axis-title-size),calc(var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1)));text-anchor:middle}.oeBands__axisTitle--start{text-anchor:start}.oeBands__axisTitle:not([transform]){translate:0 max(0px,calc((var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1) - var(--chart-axis-title-size)) * 1.5))}.oeBands__stem{stroke:var(--ee-band);stroke-width:2}.oeBands__serif{stroke:var(--ee-band);stroke-width:2;stroke-linecap:butt}.oeBands__chevron{fill:none;stroke:var(--ee-band);stroke-width:2;stroke-linejoin:miter;stroke-linecap:round}.oeBands__reference{stroke:var(--ee-reference);stroke-width:1.5;stroke-dasharray:4 4;opacity:.8}.oeBands__caption{fill:var(--hwl-sepia);font-size:max(var(--chart-axis-num-size),calc(var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1)));text-anchor:middle}.oeBands__keys{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;padding:2px 12px 6px}.oeBands__key{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:var(--chart-key-size);color:var(--hwl-ether)}.oeBands__swatch{width:12px;height:3px;border-radius:2px;flex-shrink:0}.oeBands__swatch--band{background-color:var(--ee-band)}.oeBands__swatch--reference{width:24px;height:0;border-radius:0;border-top:2px dashed var(--ee-reference)}.narrativeViewer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;overflow:hidden}.narrativeViewer__tooSmall{padding:40px 12px;color:var(--hwl-dark-grey);font-style:italic;text-align:center}.narrativeNotice{box-sizing:border-box;max-width:460px;margin:48px 12px;padding:20px 28px;background:var(--hwl-warm-white);border:1px solid var(--hwl-border);border-radius:16px;box-shadow:0 10px 34px var(--hwl-shadow),0 2px 8px var(--hwl-shadow);text-align:center}.narrativeNotice__line{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--hwl-dark-grey)}.narrativeNotice__line strong{font-weight:600;color:var(--hwl-brown)}.narrativePage{box-sizing:border-box;display:flex;flex-direction:column;background:var(--hwl-warm-white);border:1px solid var(--hwl-border);border-radius:16px;box-shadow:0 10px 34px var(--hwl-shadow),0 2px 8px var(--hwl-shadow);overflow:hidden}.narrativePage__viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.narrativePage__flow{position:absolute;inset:0;column-fill:auto;transform:translate(0);transition:transform .28s ease;will-change:transform;font-family:var(--font-sans);font-size:14px;line-height:1.62;color:var(--hwl-ether);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.narrativePage__flow>:first-child{margin-top:0}.narrativePage__title{position:relative;margin:0 0 .9em;padding-bottom:.4em;border-bottom:1px solid var(--hwl-border);font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.2;color:var(--hwl-tannin);text-align:left;break-after:avoid;break-inside:avoid}.narrativePage__title:after{content:"";position:absolute;left:0;bottom:-1px;width:46px;height:2px;background:var(--hwl-cairn)}.narrativePage__flow h2{position:relative;margin:1.5em 0 .5em;padding-bottom:.32em;font-family:var(--font-serif);font-size:1.15em;font-weight:600;line-height:1.3;color:var(--hwl-tannin);text-align:left;break-after:avoid;break-inside:avoid}.narrativePage__flow h2:after{content:"";position:absolute;left:0;bottom:0;width:2.4em;height:2px;background:var(--hwl-brown)}.narrativePage__flow h3{display:flex;align-items:baseline;gap:.6em;margin:1.05em 0 .4em;font-family:var(--font-sans);font-size:.8em;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.3;color:var(--hwl-brown);text-align:left;break-after:avoid;break-inside:avoid}.narrativePage__flow h3:before{content:"";flex:none;align-self:center;width:1.15em;height:2px;background:var(--hwl-cairn);transform:translateY(-.12em)}.narrativePage__flow p{margin:0 0 .65em;orphans:2;widows:2}.narrativePage__flow ul,.narrativePage__flow ol{margin:0 0 .65em;padding-left:1.4em}.narrativePage__flow ul{list-style:disc}.narrativePage__flow ol{list-style:decimal;padding-left:2.2em}.narrativePage__flow li{margin:0 0 .3em;text-align:left;break-inside:avoid}.narrativePage__flow strong{font-weight:600;font-variant-numeric:tabular-nums;color:var(--hwl-brown);background:var(--hwl-hover);border-radius:4px;padding:0 .35em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.narrativePage__flow em{font-style:italic}.narrativePage__flow ul li::marker{color:var(--hwl-ochre)}.narrativePage__flow .keepWithNext{break-inside:avoid;-webkit-column-break-inside:avoid}.narrativePage__flow blockquote.fnCallout{margin:.35em 0 .75em;padding:.1em 0 .1em .9em;border-left:3px solid var(--hwl-dark-grey);font-family:var(--font-serif);font-style:italic;font-size:1.06em;line-height:1.5;color:var(--hwl-tannin);text-align:left}.narrativePage__flow blockquote.fnCallout p{margin:0;text-align:left;-webkit-hyphens:none;hyphens:none}.narrativePage__flow blockquote.fnCallout strong{background:none;padding:0;color:inherit}.narrativePage__flow ul.fnLeaders{list-style:none;margin:.7em 0 .9em;padding:.9em 1.15em;background:var(--hwl-scroll);border-radius:14px;box-shadow:0 8px 28px #3d31222e;break-inside:avoid;-webkit-column-break-inside:avoid}.narrativePage__flow ul.fnLeaders li{display:flex;align-items:baseline;gap:.4em;margin:0 0 .4em;list-style:none}.narrativePage__flow ul.fnLeaders li:last-child{margin-bottom:0}.narrativePage__flow .fnLeaders__lab{flex:0 1 auto}.narrativePage__flow .fnLeaders__fill{flex:1 1 auto;min-width:1.2em;border-bottom:1.5px dotted var(--hwl-brown);transform:translateY(-.22em);overflow:hidden}.narrativePage__flow .fnLeaders__val{flex:none;margin-left:auto;font-weight:600;color:var(--hwl-brown);font-variant-numeric:tabular-nums;white-space:nowrap}.narrativePage__flow .fnLeaders__val strong{background:none;padding:0;color:inherit}.narrativePage__flow img.fnHeadshot{float:left;width:9.6em;aspect-ratio:1 / 1;margin:.2em .85em .35em 0;object-fit:cover;object-position:top;border:1px solid var(--hwl-border);border-radius:10px}.narrativePage__flow sub{font-size:.75em;line-height:0}.fnMarker{white-space:nowrap}.fnMarker__btn{padding:0 .5px;border:none;background:none;color:var(--hwl-ochre);font-family:var(--font-sans);font-size:inherit;font-weight:600;cursor:pointer}.fnMarker__btn:hover,.fnMarker__btn.is-open{color:var(--hwl-terracotta);text-decoration:underline}.fnPopover{z-index:100;padding:10px 13px;background:var(--hwl-warm-white);border:1.5px solid var(--hwl-scroll);border-radius:10px;box-shadow:0 8px 22px var(--hwl-shadow);color:var(--hwl-tannin);font-family:var(--font-sans);font-size:12.5px;line-height:1.5}@media(max-width:768px),(pointer:coarse)and (max-height:500px){.fnPopover{font-size:14px}}.fnPopover em{font-style:italic}.fnPopover strong{font-weight:600}.pageNav{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 2px;color:var(--hwl-tannin);font-family:var(--font-sans);font-size:13px}.pageNav__label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pageNav__input{width:3.2ch;padding:3px 4px;border:1.5px solid var(--hwl-scroll);border-radius:7px;background:var(--hwl-warm-white);color:var(--hwl-ether);font-family:inherit;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.pageNav__input:focus{outline:none;border-color:var(--hwl-ether)}.hwChart{position:relative;padding:22px 10px 4px;--hw-density: var(--hwl-cat-2);--hw-line: var(--hwl-cat-2);--hw-issuer-1: rgb(110, 44, 36);--hw-issuer-2: var(--hwl-terracotta);--hw-issuer-3: rgb(183, 105, 84);--hw-issuer-4: rgb(206, 140, 120);--hw-holder-1: rgb(58, 82, 50);--hw-holder-2: var(--hwl-sage);--hw-holder-3: rgb(120, 146, 105);--hw-holder-4: rgb(152, 174, 138)}.hwChart__svg{overflow:visible;display:block;width:100%;height:auto;font-family:var(--font-sans)}.hwChart__grid{stroke:var(--hwl-grid, #efe8de);stroke-width:1}.hwChart__baseline{stroke:var(--hwl-scroll);stroke-width:1}.hwChart__axisNum{fill:var(--hwl-sepia);font-size:max(var(--chart-axis-num-size),calc(var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1)))}.hwChart__axisNum--y{text-anchor:end;dominant-baseline:middle}.hwChart__axisNum--x{text-anchor:middle;dominant-baseline:hanging}.hwChart__axisTitle{fill:var(--hwl-ether);font-size:max(var(--chart-axis-title-size),calc(var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1)));text-anchor:middle}.hwChart__axisTitle--start{text-anchor:start}.hwChart__axisTitle:not([transform]){translate:0 max(0px,calc((var(--chart-text-floor, 0px) * var(--chart-inv-scale, 1) - var(--chart-axis-title-size)) * 1.5))}.hwChart__density{shape-rendering:auto}.hwChart__mean{stroke:var(--hw-line);stroke-width:1.5;opacity:.75}.hwChart__boundary{stroke-width:1.75}.hwChart__sigma{stroke:var(--hw-line);stroke-width:1;fill:none}.hwChart__sigma--1{opacity:.5;stroke-dasharray:5 3}.hwChart__sigma--2{opacity:.3;stroke-dasharray:2 4}.hwChart__cursor{stroke:var(--hwl-ether);stroke-width:1;opacity:.35}.hwChart__cursorDot{fill:var(--hwl-ether)}.hwChart__modelLine{stroke:var(--hwl-cairn);stroke-width:2}.hwChart__observed{fill:var(--hwl-tannin)}.hwChart__keys{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;padding:2px 12px 6px}.hwChart__key{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:var(--chart-key-size);color:var(--hwl-ether)}.hwChart__swatch{width:12px;height:3px;border-radius:2px;flex-shrink:0}.hwChart__swatch--density{width:26px;height:9px;border-radius:2px;background:linear-gradient(to right,transparent,var(--hw-density))}.hwChart__swatch--mean{background-color:var(--hw-line)}.hwChart__swatch--sigma{width:24px;height:0;border-radius:0;border-top-width:2px;border-top-color:var(--hw-line)}.hwChart__swatch--sigma1{border-top-style:dashed;opacity:.9}.hwChart__swatch--sigma2{border-top-style:dotted;opacity:.7}.hwChart__swatch--dot{width:9px;height:9px;border-radius:50%}.hwChart__tip{position:absolute;pointer-events:none;transform:translate(-50%,-100%);background:var(--hwl-ether);color:var(--hwl-bone);font-family:var(--font-sans);font-size:var(--chart-tip-size);line-height:1.55;padding:8px 11px;border-radius:8px;white-space:nowrap;z-index:5}.hwChart__tip b{font-weight:600}.comparativeRankingsContainer{display:flex;flex-direction:column;align-items:center;padding:0 14px;margin:20px auto 0}.comparativeTableAndChart{display:flex;align-items:flex-start;gap:60px}.comparativeTableSection{margin:0!important;padding:0!important;min-width:auto!important}.comparativeSelectors{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%;gap:12px;margin-bottom:36px}.comparativeFilterGroup{display:flex;align-items:center;gap:8px}.comparativeFilterLabel{font-size:14px;font-weight:600;color:var(--hwl-sepia);white-space:nowrap}.filter-dropdown-anchor{position:relative}.comparativeSelectors .filter-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--hwl-border);border-radius:9999px;background:var(--hwl-warm-white);font-size:14px;color:var(--hwl-sepia);cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.comparativeSelectors .filter-dropdown-trigger:hover{border-color:var(--hwl-dune)}.comparativeSelectors .filter-dropdown-trigger.active{color:var(--hwl-tannin);border-color:var(--hwl-tannin);font-weight:600}.comparativeSelectors .filter-chevron{transition:transform .2s;flex-shrink:0}.comparativeSelectors .filter-chevron.open{transform:rotate(180deg)}.comparativeSelectors .filter-dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:100%;background:#fff;border:1px solid var(--hwl-border);border-radius:12px;padding:6px 0;box-shadow:0 8px 24px var(--hwl-shadow);z-index:100;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.comparativeSelectors .filter-dropdown-item{display:block;width:100%;text-align:left;padding:10px 18px;font-size:14px;color:var(--hwl-sepia);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.comparativeSelectors .filter-dropdown-item:hover{background:var(--hwl-bone);color:var(--hwl-tannin)}.comparativeSelectors .filter-dropdown-item.selected{color:var(--hwl-tannin);font-weight:600}@media(max-width:768px){.comparativeSelectors .comparativeFilterGroup{max-width:100%}.comparativeSelectors .filter-dropdown-anchor{min-width:0}.comparativeSelectors .filter-dropdown-trigger{max-width:100%}.comparativeSelectors .filter-dropdown-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.comparativeSelectors .filter-dropdown-menu{max-width:88vw}.comparativeSelectors .filter-dropdown-item{white-space:normal}}@media(hover:none){.comparativeTableSection .dataRow:has(.dataValueCell:not(.empty):hover),.comparativeTableSection .dataRow:has(.rowLabel:hover){color:inherit;font-weight:inherit}.comparativeTableSection .dataRow:has(.dataValueCell:not(.empty):hover) .rowLabel,.comparativeTableSection .dataRow:has(.rowLabel:hover) .rowLabel{color:inherit!important;font-weight:inherit}}.comparativeTableSection .dataRow--picked,.comparativeTableSection .dataRow--picked .rowLabel{color:#000!important;font-weight:700}.comparativeChartArea{display:flex;justify-content:center;align-items:stretch;position:relative;flex-shrink:0}.comparativeStripWrapper{position:relative;display:flex;align-items:stretch;width:75px;height:100%}.comparativeStrip{width:75px;height:100%;border-radius:6px;position:relative}.comparativeStripLabel{position:absolute;left:calc(100% + 10px);transform:translateY(50%);font-size:13px;font-style:italic;color:var(--hwl-dark-grey);white-space:nowrap;font-variant-numeric:tabular-nums}.comparativeStripLabel.label-min{bottom:0;transform:translateY(50%)}.comparativeStripLabel.label-max{top:0;transform:translateY(-50%)}.stripReferenceLine{position:absolute;left:0;right:0;height:1px;background-color:var(--hwl-dark-grey);transform:translateY(50%);pointer-events:none;z-index:1}.subjectDot{position:absolute;left:50%;width:10px;height:10px;border-radius:50%;background-color:var(--hwl-dark-grey);box-shadow:0 0 0 3px var(--hwl-warm-white),0 0 0 5px var(--hwl-dark-grey);transform:translate(-50%,50%);z-index:2}.subjectDotHovered{background-color:#000;box-shadow:0 0 0 3px var(--hwl-warm-white),0 0 0 5px #000}.subjectDotClampedHigh:after,.subjectDotClampedLow:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.subjectDotClampedHigh:after{bottom:16px;border-bottom:6px solid var(--hwl-dark-grey)}.subjectDotClampedLow:after{top:16px;border-top:6px solid var(--hwl-dark-grey)}.hoverDot{position:absolute;left:50%;width:10px;height:10px;border-radius:50%;background-color:var(--hwl-dark-grey);transform:translate(-50%,50%);z-index:3;pointer-events:none;transition:bottom .15s ease}.summaryTableContainer{display:inline-flex;flex-direction:column;align-items:center;min-width:100%;padding:0 24px;box-sizing:border-box;margin:20px auto 0}.summaryTableInner{width:fit-content}.summary-scaling-label{font-style:italic;font-size:15px;color:var(--hwl-dark-grey);padding:3px 8px 3px 23px;text-indent:-10px}.summary-break{height:12px}.summaryTableGrid{display:inline-flex;flex-direction:column;gap:4px}.summary-row{display:flex;gap:12px}.summary-row-gap{margin-top:8px}.summary-cell-pair{display:flex;align-items:stretch;min-height:0;position:relative}.summary-cell-pair.empty{background:transparent}.summary-label{padding:6px 10px 6px 20px;text-indent:-10px;font-size:15px;display:flex;align-items:center;box-sizing:border-box;position:relative;z-index:1;border-radius:17px}.summary-value{font-size:15px;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap;color:var(--hwl-tannin);margin-left:-15px;padding:6px 12px 6px 20px;border-radius:0 4px 4px 0}.summary-bold .summary-label{border:2px solid var(--hwl-dark-grey);background-color:var(--hwl-bone);color:var(--hwl-dark-grey);font-weight:700}.summary-bold .summary-value{background-color:var(--hwl-grey);font-weight:700}.summary-semi-bold .summary-label{border:1px solid var(--hwl-cairn);background-color:var(--hwl-warm-white);color:var(--hwl-ochre);font-weight:600}.summary-semi-bold .summary-value{background-color:var(--hwl-vellum)}.summary-plain .summary-label{border:1px solid rgba(196,169,125,.5);background-color:var(--hwl-warm-white);color:var(--hwl-ochre);font-weight:600}.summary-plain .summary-value{background-color:#e0d5c780}.summary-cell-pair:not(.empty) .summary-value:hover{background-color:var(--hwl-hover)!important;color:#000!important;font-weight:700}.summary-cell-pair:not(.empty):has(.summary-value:hover) .summary-label{color:#000!important;font-weight:700}.summary-cell-pair:not(.empty):has(.summary-value:hover){color:#000!important;font-weight:700}.summary-value.cell-response-updated{background-color:var(--hwl-changed);color:#000}.summary-value.cell-user-changed{background-color:var(--hwl-changed-hover);color:#000}.summary-cell-pair.input-cell-highlighted .summary-value{background-color:var(--hwl-hover)!important;color:#000!important;font-weight:700}.summary-cell-pair.input-cell-highlighted .summary-label{color:#000!important;font-weight:700}.onePagerContainer{max-width:1100px;margin:0 auto;padding:0 14px 56px;color:var(--hwl-tannin)}.onePagerControls{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px auto 18px}.onePagerEyebrow{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hwl-brown-light)}.onePagerHero{margin-bottom:20px}.onePagerHeroGrid{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:start}.onePagerHeroGrid.stacked{grid-template-columns:1fr;justify-items:center;gap:0}.onePagerHeroGrid.stacked .onePagerPillar.right{order:1}.onePagerHeroGrid.stacked .onePagerDelta{order:2;padding:22px 0 28px}.onePagerHeroGrid.stacked .onePagerPillar.left{order:3;padding-top:0}.onePagerHeroGrid.stacked .onePagerPillar.left,.onePagerHeroGrid.stacked .onePagerPillar.right,.onePagerHeroGrid.stacked .onePagerPillar.right .onePagerPillarEmphInner{text-align:center}.onePagerHeroGrid.stacked .onePagerPillar.right .onePagerPillarAccent{margin-left:auto;margin-right:auto}.onePagerPillar{padding:0 4px}.onePagerPillar.left{text-align:left;padding-top:22px}.onePagerPillar.right{text-align:right}.onePagerPillarValue{font-family:var(--font-serif);font-weight:400;font-size:44px;line-height:1;margin-bottom:8px;color:var(--hwl-brown-light);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.onePagerPillarValueRow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.onePagerPillar.right .onePagerPillarValueRow{justify-content:flex-end}.onePagerPillarValueRow .onePagerPillarValue,.onePagerPillarValueRow .onePagerPillarEmphValue{margin-bottom:0}.onePagerPillarSubStack{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;font-family:var(--font-sans);color:var(--hwl-sepia);font-variant-numeric:tabular-nums}.onePagerPillarSubPct{font-size:16px;font-weight:600}.onePagerPillarSubLabel{font-size:10px;font-weight:600;letter-spacing:.08em}.onePagerPillarSubItems{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;font-family:var(--font-sans);font-size:12px;color:var(--hwl-sepia);font-variant-numeric:tabular-nums}.onePagerPillar.right .onePagerPillarSubStack{color:var(--hwl-brown)}.onePagerPillar.right .onePagerPillarSubItems{align-items:flex-end;color:var(--hwl-brown)}.onePagerPillar.right .onePagerPillarSubItemDot{color:var(--hwl-brown);opacity:.5}.onePagerPillarSubItem{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.onePagerPillarSubItemLabel{font-weight:400}.onePagerPillarSubItemValue{font-weight:600}.onePagerPillarSubItemDot{color:var(--hwl-sepia);opacity:.6}.onePagerPillarDate{font-family:var(--font-sans);font-size:12px;color:var(--hwl-brown-light);letter-spacing:.04em}.onePagerPillarEmph{padding:12px 0}.onePagerPillarEmphInner{background:var(--hwl-scroll);border-radius:14px;padding:10px 16px;box-shadow:0 8px 28px #3d31222e;display:inline-block}.onePagerPillar.right .onePagerPillarEmphInner{text-align:right}.onePagerPillarEmphValue{font-family:var(--font-serif);font-weight:600;font-size:44px;line-height:1;margin-bottom:6px;color:var(--hwl-ether);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.onePagerPillarEmphDate{font-family:var(--font-sans);font-size:12px;color:var(--hwl-brown);letter-spacing:.04em;font-weight:600}.onePagerPillarAccent{margin-top:10px;height:3px;width:72px;background:var(--hwl-cairn);border-radius:999px}.onePagerPillar.right .onePagerPillarAccent{margin-left:auto}.onePagerDelta{text-align:center;padding:22px 8px 0}.onePagerDeltaPill{display:inline-flex;align-items:baseline;padding:8px 22px;background:linear-gradient(180deg,var(--hwl-tannin) 0%,var(--hwl-ether) 100%);color:var(--hwl-hover);border-radius:999px;font-family:var(--font-serif);font-weight:600;font-size:18px;font-variant-numeric:tabular-nums}.onePagerDeltaSub{font-family:var(--font-sans);font-size:12px;color:var(--hwl-brown-light);margin-top:4px;letter-spacing:.05em;font-weight:600;font-variant-numeric:tabular-nums}.onePagerBridge{margin-bottom:10px}.onePagerLobes{display:grid;grid-template-columns:repeat(auto-fill,528px);gap:16px;justify-content:center}.onePagerLobes.noBridge{margin-top:80px}.onePagerLobe{width:528px}.onePagerLobe{border-radius:28px;background:var(--lobe-fill);color:var(--hwl-tannin);border:2px solid var(--lobe-accent);padding:24px 28px 24px 64px;position:relative;overflow:hidden;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.onePagerLobe:before{content:"";position:absolute;inset:0 auto 0 0;width:36px;background:var(--lobe-accent)}.onePagerLobe.tier-primary{--lobe-accent: var(--hwl-cat-2);--lobe-fill: var(--hwl-lobe-fill-primary);--lobe-pill: var(--hwl-lobe-pill-primary)}.onePagerLobe.tier-secondary{--lobe-accent: var(--hwl-cat-4);--lobe-fill: var(--hwl-lobe-fill-secondary);--lobe-pill: var(--hwl-lobe-pill-secondary)}.onePagerLobe.tier-tertiary{--lobe-accent: var(--hwl-cat-5);--lobe-fill: var(--hwl-lobe-fill-tertiary);--lobe-pill: var(--hwl-lobe-pill-tertiary)}.onePagerLobeTitle{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px;position:relative}.onePagerLobeNote{font-family:var(--font-serif);font-size:14px;line-height:1.5;position:relative;margin-bottom:16px;flex:1}.onePagerLobeMetricLabel{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:8px}.onePagerLobeMetrics{position:relative;display:flex;flex-direction:column;gap:6px}.onePagerLobeMetricRow{display:flex;align-items:center;gap:12px}.onePagerMetricPill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:var(--lobe-pill);border-radius:999px}.onePagerMetricPillLabel{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85;min-width:48px}.onePagerMetricPillValues{font-family:var(--font-serif);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.onePagerMetricPillArrow{margin:0 6px;opacity:.8}.onePagerMetricPillAfter{font-weight:700}.onePagerMetricChange{font-family:var(--font-serif);font-size:12px;font-weight:600;font-style:italic;opacity:.85;font-variant-numeric:tabular-nums}.onePagerPillarEmphInner.changed{background:var(--hwl-changed);color:#000}.onePagerPillarEmphInner.changed .onePagerPillarEmphValue,.onePagerPillarEmphInner.changed .onePagerPillarEmphDate,.onePagerPillarEmphInner.changed .onePagerPillarSubItemDot{color:#000}.onePagerPillarEmphInner.changed .onePagerPillarAccent{background:#000}.onePagerDeltaPill.changed,.onePagerMetricPill.changed{background:var(--hwl-changed);color:#000}.onePagerLobeDecor{position:absolute;top:-20px;right:-30px;opacity:.25;pointer-events:none}.comment-modal-backdrop{position:fixed;inset:0;background:#241c1073;display:flex;align-items:center;justify-content:center;z-index:1000;animation:commentModalFade .15s ease-out}@keyframes commentModalFade{0%{opacity:0}to{opacity:1}}.comment-modal{width:min(640px,calc(100vw - 48px));background:transparent;display:flex;flex-direction:column}.comment-modal-box{width:100%;border:2px solid var(--hwl-tannin);border-radius:16px;background:var(--hwl-bone);overflow:hidden;transition:box-shadow .3s}.comment-modal-box:focus-within{box-shadow:0 8px 32px var(--hwl-shadow),0 2px 8px var(--hwl-shadow)}.comment-modal-textarea-wrapper{padding:16px 0}.comment-modal-textarea{width:100%;height:150px;max-height:150px;overflow-y:auto;padding:0 28px;border:none;background:transparent;font-family:Open Sans,sans-serif;font-size:16px;color:var(--hwl-ether);resize:none;outline:none;line-height:1.6;text-align:left;box-sizing:border-box}.comment-modal-textarea::placeholder{color:var(--hwl-sepia);font-style:normal}.comment-modal-bottom{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--hwl-border);background:#ffffff80}.comment-modal-btn{padding:10px 22px;background:#fff;color:var(--hwl-tannin);border:1.5px solid var(--hwl-tannin);border-radius:9999px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,opacity .2s;display:flex;align-items:center;gap:8px}.comment-modal-btn:hover:not(:disabled){background:var(--hwl-tannin);color:#fff}.comment-modal-btn:disabled{opacity:.45;cursor:not-allowed}.comment-modal-btn svg{width:16px;height:16px}.demoOverlay{position:absolute;inset:0;z-index:900;background:#3c383273;display:flex;align-items:center;justify-content:center;animation:demoOverlayFade .15s ease-out}.demoOverlay-spotlight{background:transparent}.demoOverlay-interactive{pointer-events:none}.demoOverlayBlocker{position:absolute;inset:0;pointer-events:auto}@keyframes demoOverlayFade{0%{opacity:0}to{opacity:1}}.demoOverlayScrim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.demoOverlayDim{fill:#3c383273}.demoOverlayHalo{fill:none;stroke:#ffffffbf;stroke-width:2}.demoOverlayScrim rect{transition:x .25s ease,y .25s ease,width .25s ease,height .25s ease}.demoCueHover{animation:demoCueHover 1.2s ease-in-out infinite}@keyframes demoCueHover{50%{background-color:var(--hwl-hover)}}@media(prefers-reduced-motion:reduce){.demoCueHover{animation:none;background-color:var(--hwl-hover)!important}}.demoOverlayCard{pointer-events:auto;width:min(360px,calc(100% - 48px));background:#fff;border:1px solid var(--hwl-border);border-radius:14px;padding:22px 24px 16px;box-shadow:0 12px 32px #241c1038}.demoOverlayCard-anchored{position:absolute;transition:left .25s ease,top .25s ease}.demoOverlayCard-pending{visibility:hidden}.demoOverlayTitle{font-family:Lora,serif;font-size:18px;font-weight:600;color:var(--hwl-tannin);margin:0 0 8px}.demoOverlayBody{font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6;color:var(--hwl-ether);margin:0}.demoOverlayActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.demoOverlayBtn{padding:8px 20px;background:#fff;color:var(--hwl-tannin);border:1.5px solid var(--hwl-tannin);border-radius:9999px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.demoOverlayActions:not(.hoverSuppressed) .demoOverlayBtn:hover{background:var(--hwl-tannin);color:#fff}.demoOverlayBtn-secondary{border-color:transparent;color:var(--hwl-sepia)}.demoOverlayActions:not(.hoverSuppressed) .demoOverlayBtn-secondary:hover{background:transparent;color:var(--hwl-tannin);border-color:var(--hwl-border)}.firm-summary-page{min-height:calc(100vh - var(--navbar-height));min-height:calc(100dvh - var(--navbar-height));display:flex;flex-direction:column}.firm-summary-body{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:10px 48px 80px}.firm-summary-tabs{display:flex;gap:0;border-bottom:1px solid var(--hwl-border);margin-bottom:32px}.firm-summary-firm-name{margin-left:auto;align-self:center;font-family:Lora,serif;font-size:20px;font-weight:600;color:var(--hwl-ochre);letter-spacing:-.3px;white-space:nowrap}.firm-summary-tab{padding:18px 28px;font-size:14px;font-weight:600;color:var(--hwl-sepia);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.firm-summary-tab:hover{color:var(--hwl-tannin)}.firm-summary-tab.active{color:var(--hwl-tannin);border-bottom-color:var(--hwl-cairn)}.firm-summary-panel{min-height:320px;display:flex;flex-direction:column;align-items:center}.firm-summary-coming-soon{font-size:18px;color:var(--hwl-sepia);text-align:center;margin:0 0 32px}.firm-summary-bg-image{max-width:100%;opacity:.5;filter:blur(6px)}.admin-page{display:flex;justify-content:center;padding:48px 24px 80px;min-height:calc(100vh - var(--navbar-height));min-height:calc(100dvh - var(--navbar-height));background:var(--hwl-warm-white)}.admin-panel{width:100%;max-width:720px}.admin-panel h1{font-family:Lora,serif;font-size:32px;font-weight:600;color:var(--hwl-tannin);margin-bottom:8px}.admin-panel h2{font-family:Lora,serif;font-size:22px;font-weight:600;color:var(--hwl-tannin);margin:40px 0 8px}.admin-subtitle{color:var(--hwl-dark-grey);font-size:15px;line-height:1.5;margin-bottom:24px}.admin-users-table{width:100%;border-collapse:collapse;font-size:15px}.admin-users-table th{text-align:left;font-weight:600;color:var(--hwl-dark-grey);padding:10px 12px;border-bottom:1px solid var(--hwl-border)}.admin-users-table td{padding:10px 12px;border-bottom:1px solid var(--hwl-border);color:var(--hwl-dark-grey)}.admin-empty{color:var(--hwl-dark-grey);font-size:15px}.admin-grant-form{display:flex;align-items:center;gap:12px}.admin-grant-form input[type=email]{flex:1;max-width:320px;padding:9px 14px;border:1px solid var(--hwl-border);border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:var(--hwl-dark-grey)}.admin-grant-btn{padding:9px 24px;border:1.5px solid var(--hwl-tannin);border-radius:9999px;background:var(--hwl-tannin);color:var(--hwl-bone);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.admin-grant-btn:hover{background:transparent;color:var(--hwl-tannin)}.admin-error,.admin-message{margin:12px 0;font-size:14px;color:var(--hwl-dark-grey)}.admin-error{color:#a4262c}
