@font-face{font-family:DC Sans;src:url(/fonts/dm-sans.woff)format("woff");font-weight:100 1000;font-style:normal;font-display:swap}:root{--ice:#dbe8ed;--ice-light:#e4eef2;--ice-center:#c4d6df;--ink:#0f202a;--vermilion:#f23118;--steel:#4e6672;--header-glass:#e4eef2c2;color:var(--ink);font-synthesis:none;background:var(--ice);scrollbar-color:#8ba6b3 var(--ice);scrollbar-width:thin;font-family:DC Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:6rem}@media (min-width:901px){html{font-size:80%}}body{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--ice-light)}a:focus-visible{outline:2px solid var(--ink);outline-offset:.4375rem;border-radius:1px}.skip-link{z-index:20;background:var(--ink);color:var(--ice);padding:.75rem 1.125rem;position:fixed;top:1rem;left:1.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.story{height:160svh;position:relative}.stage{isolation:isolate;background:var(--ice-light);height:100svh;position:sticky;top:0;overflow:hidden}.atmosphere{z-index:-1;background:radial-gradient(ellipse 68% 72% at 51% 48%, var(--ice-center) 0%, #cbdfe7 35%, var(--ice) 72%, var(--ice-light) 100%);position:absolute;inset:0}.header{background:var(--ice-light);z-index:10;justify-content:space-between;align-items:center;gap:1.875rem;padding:1.8125rem 3.8% 1rem;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.4em;font-size:1.625rem;font-weight:680;line-height:1.15;display:inline-flex}.logo-mark{flex:none;width:auto;height:.82em}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header{background:var(--header-glass);-webkit-backdrop-filter:blur(.875rem)saturate(112%);backdrop-filter:blur(.875rem)saturate(112%);border-bottom:1px solid #0f202a0f}}.header nav{align-items:center;gap:2.75rem;font-size:1.1875rem;font-weight:430;line-height:1.4;display:flex}.header nav a{padding:.3125rem 0;position:relative}.header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s ease-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header nav a:hover:after{transform:scaleX(1)}.hero-title{pointer-events:none;position:absolute;inset:0}.stage:not(.ready) .fallback{animation:1.6s step-end hero-fallback-delay}@keyframes hero-fallback-delay{0%{opacity:0}to{opacity:1}}#words{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fallback{letter-spacing:-.025em;text-align:center;width:88%;margin:0;font-size:clamp(2.25rem,9.8vw,11.25rem);font-weight:760;line-height:1.07;position:absolute;top:48%;left:6%;transform:translateY(-50%)}.ready .fallback{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.statement{top:var(--statement-center,51%);transform:translateY(calc(-50% + var(--caption-lift,1.125rem)));text-align:center;opacity:var(--caption-opacity,0);visibility:hidden;pointer-events:none;z-index:2;position:absolute;left:7%;right:7%}.statement.visible{visibility:visible;pointer-events:auto}.statement h2{letter-spacing:-.035em;text-wrap:balance;max-width:76.25rem;margin:0 auto;font-size:clamp(1.8125rem,3.35vw,3.75rem);font-weight:520;line-height:1.15}.statement:focus{outline:none}.contact-link{border-bottom:1px solid var(--ink);align-items:center;gap:1.875rem;margin-top:2.375rem;padding:.625rem 0;font-size:1.125rem;display:inline-flex}.contact-link svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:1.625rem;height:1rem;transition:transform .2s ease-out}.contact-link:hover svg{transform:translate(.3125rem)}@media (min-width:1520px){.header{padding-top:2.25rem}.wordmark{font-size:1.875rem}.header nav{gap:3.375rem;font-size:1.3125rem}}@media (max-width:900px){.header{padding:1.5625rem 5% 1rem}.wordmark{font-size:1.4375rem}.header nav{gap:1.5625rem;font-size:1rem}}@media (max-width:650px){.story{height:150svh}.header{align-items:flex-start;gap:1.25rem;padding:1.5625rem 1.5rem 1rem}.wordmark{font-size:1.3125rem;line-height:1.1}.header nav{gap:.875rem;font-size:.9375rem;line-height:1.2}.header nav a{align-items:flex-start;min-height:2.75rem;padding:0;display:inline-flex}.header .nav-section{display:none}.hero-cta{gap:1.5rem;font-size:1rem}.statement{left:1.5625rem;right:1.5625rem}.statement h2{letter-spacing:-.03em;font-size:2.1875rem;line-height:1.15}.desktop-break{display:none}.contact-link{margin-top:1.75rem;font-size:1rem}.fallback{font-size:11vw}}@media (max-width:360px){.wordmark{font-size:1.1875rem}.header nav{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.stage:not(.ready) .fallback{animation:none}*{scroll-behavior:auto!important;transition:none!important}}.hero-cta{left:50%;top:calc(var(--title-bottom,72%) + 4.5svh);z-index:2;border-bottom:1px solid var(--ink);white-space:nowrap;min-height:2.75rem;opacity:var(--cta-opacity,1);align-items:center;gap:1.875rem;padding:.625rem 0;font-size:1.125rem;display:inline-flex;position:absolute;transform:translate(-50%)}.stage:not(.ready) .hero-cta{top:auto;bottom:12svh}.hero-cta.is-hidden{visibility:hidden}.hero-cta svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:1.625rem;height:1rem;transition:transform .2s ease-out}.hero-cta:hover svg{transform:translate(.3125rem)}
.brand-loader{fill:currentColor;flex:none;width:1.25rem;height:.875rem;display:block;overflow:visible}.brand-loader circle{opacity:.35;animation:1.3s ease-in-out infinite crowd-loading-pulse}.brand-loader circle,.brand-loader rect{fill:currentColor;stroke:none}body button:disabled:has(>.pending-label[data-pending=true]){opacity:1;cursor:progress}.app-action:hover .brand-loader{transform:none}.account-loading-feedback{height:0;position:relative}.account-loading-feedback>.loading-state{position:absolute;top:.25rem;left:0}.brand-loader circle:nth-child(2){animation-delay:-1.04s}.brand-loader circle:nth-child(3){animation-delay:-.78s}.brand-loader circle:nth-child(6){animation-delay:-.52s}.brand-loader circle:nth-child(4){animation-delay:-.26s}.brand-loader[data-active=false] circle{opacity:1;animation:none}.brand-loader[data-paused=true] circle{animation-play-state:paused}.brand-loader-large{width:4rem;height:2.625rem}.brand-loader-large rect{fill:var(--vermilion)}@keyframes crowd-loading-pulse{0%,to{opacity:.35}45%{opacity:1}}.pending-label{vertical-align:middle;place-items:center;display:inline-grid}.pending-label>span{grid-area:1/1}.pending-label-idle{align-items:center;gap:.625rem;display:inline-flex}.pending-label-busy{visibility:hidden;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.pending-label[data-pending=true]>.pending-label-idle{visibility:hidden}.pending-label[data-pending=true]>.pending-label-busy{visibility:visible}.loading-state{color:var(--steel);align-items:center;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.loading-state-page{min-height:100%;color:var(--ink);flex-direction:column;justify-content:center;gap:1.5rem;font-size:1rem}.auth-transition{min-height:100svh;padding:2rem;display:grid}.upload-status{align-items:center;gap:.5rem;display:inline-flex}.workspace-account-logout>.brand-loader{width:1rem;height:.75rem}.diagnostic-status-bar>strong{align-items:center;gap:.625rem;display:inline-flex}.navigation-feedback{z-index:30;background:var(--ice);pointer-events:none;opacity:0;padding:2rem;animation:.12s ease-out .12s forwards crowd-navigation-in;position:fixed;inset:0}.workspace-content>.navigation-feedback{top:4rem;left:var(--workspace-sidebar);background:var(--workspace-ground)}@keyframes crowd-navigation-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-loader circle,.navigation-feedback{opacity:1;animation:none}}
.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.page-width{width:min(70rem,86%);margin-inline:auto}.landing-content{--section-space:clamp(6rem, 10vw, 10rem);--column-space:clamp(3rem, 7vw, 7rem);--paper:#f1f6f8;--rule:#adc2cc}.landing-content .page-width{width:min(77.5rem,100% - 7rem)}.landing-content h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.625rem,4.7vw,4.5rem);font-weight:520;line-height:1.06}.landing-content p{margin:0;line-height:1.55}.landing-content h3,.landing-content h4{font-weight:520}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.5rem;width:fit-content;min-height:2.75rem;padding-block:.75rem;font-size:1.0625rem;display:inline-flex}.text-link svg,.primary-action svg,.research-entry-title>svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;width:1.625rem;height:1rem;transition:transform .2s ease-out}.text-link:hover svg,.primary-action:hover svg,.research-entry:hover .research-entry-title>svg{transform:translate(.3125rem)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:2px solid var(--ink);outline-offset:.375rem}[role=tabpanel]:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.problem{padding-block:4.5rem}.problem-heading{gap:var(--column-space);grid-template-columns:1.05fr 1fr;align-items:start;display:grid}.problem-heading>h2{max-width:16ch}.problem-context>p{max-width:43ch;font-size:1.3125rem}.problem-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem;display:grid}.problem-points article{border-top:1px solid var(--rule);min-width:0;padding-top:1.5rem}.problem-points h3{letter-spacing:-.02em;min-height:2.5em;margin:0 0 1.25rem;font-size:1.375rem;line-height:1.25}.problem-points p{color:var(--steel);font-size:1.0625rem}.problem-position{border-top:1px solid var(--rule);color:var(--steel);padding-top:1.5rem;font-size:1.25rem;margin-top:3rem!important}@media (max-width:800px){.problem-points{grid-template-columns:minmax(0,1fr);gap:2rem}.problem-points h3{min-height:0}}.example{background:var(--paper);padding-block:4.5rem}.example-intro{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:center;gap:4rem;display:grid}.example-intro h2{max-width:16ch}.example-common{color:var(--steel);font-size:1.25rem;margin-top:1.75rem!important}.example-intro .headphone-art{max-height:15rem}.offer-comparisons{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem;display:grid}.offer-comparison{border-top:1px solid var(--rule);letter-spacing:-.025em;grid-template-rows:auto 2lh 2lh auto;gap:1.25rem;min-width:0;padding-top:1.5rem;font-size:1.75rem;line-height:1.25;display:grid}.offer-comparison h3{margin:0;font-size:1.375rem;line-height:1.25}.offer-current,.offer-new{font-size:inherit;line-height:1.25!important}.offer-current{color:var(--steel)}.offer-new{color:var(--vermilion);min-width:0}.offer-change{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.offer-comparison svg{fill:none;width:1.75rem;height:1.25rem;stroke:var(--vermilion);stroke-width:1.3px;flex:none;margin-top:.4375rem}.offer-note{color:var(--steel);letter-spacing:normal;font-size:1.0625rem}@media (max-width:1100px){.example-intro{grid-template-columns:minmax(0,1fr) 15rem;gap:2.5rem}.offer-comparisons{gap:1.5rem}.offer-comparison{font-size:1.5rem}}@media (max-width:800px){.example-intro{grid-template-columns:minmax(0,1fr) 13.75rem;gap:2rem}.offer-comparisons{grid-template-columns:minmax(0,1fr);gap:2rem}.offer-comparison{font-size:1.75rem}}@media (max-width:550px){.example{padding-block:3.5rem}.example-intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}.example-intro h2{max-width:12ch}.example-common{font-size:1.1875rem;margin-top:1.5rem!important}.example-intro .product-figure{justify-self:center;width:min(17.5rem,100%)}.example-intro .headphone-art{max-height:12.5rem}.offer-comparisons{margin-top:2rem}}.product-figure{min-width:0;margin:0}.headphone-art{width:100%;height:auto;max-height:23.75rem;color:var(--ink);display:block;overflow:visible}.product-figure figcaption{text-align:center;flex-direction:column;align-items:center;gap:.375rem;margin-block:.5rem 1.5rem;font-size:1rem;display:flex}.product-figure figcaption>span{color:var(--steel);font-size:.8125rem}.approach{padding-block:var(--section-space);background:var(--ink);color:var(--ice-light)}.method-heading{align-items:start;gap:var(--column-space);grid-template-columns:1.05fr 1fr;display:grid}.method-heading h2{max-width:13ch}.method-intro>p{color:#b7ccd6;max-width:43ch;font-size:1.3125rem}.method-intro>.method-principle{color:var(--ice-light);margin-top:1.75rem}.simulation-stage-header{align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.method-example-label{color:#9bb5c3;white-space:nowrap;font-size:.875rem}.simulation-progress{font-variant-numeric:tabular-nums;flex:1;gap:.5rem;font-size:.8125rem;display:flex}.simulation-progress span{color:#9bb5c3;border-top:1px solid #496370;flex:1;padding-top:.75rem;transition:border-color .4s ease-out,color .4s ease-out}.simulation-progress span[data-reached=true]{border-color:var(--vermilion);color:var(--ice-light)}.simulation-story{grid-template-columns:minmax(0,1fr);margin-top:4rem;display:grid}.simulation-steps,.simulation-step,.method-inline-scene,.method-scene{min-width:0}.simulation-steps{margin:0;padding:0;list-style:none}.simulation-step{border-top:1px solid #496370;padding-block:3rem;scroll-margin-top:7.5rem}.simulation-step-link{color:var(--ice-light);align-items:baseline;gap:1.5rem;min-height:2.75rem;text-decoration:none;display:flex}.simulation-step-link:focus-visible{outline:2px solid var(--ice-light);outline-offset:.4375rem}.simulation-step-link:hover h3{text-underline-offset:.375rem;text-decoration:underline;text-decoration-thickness:1px}.simulation-step-number{color:var(--vermilion);font-variant-numeric:tabular-nums;font-size:.9375rem}.simulation-step h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.875rem,3vw,2.625rem);font-weight:500;line-height:1.1}.simulation-step-copy>p{color:#b7ccd6;max-width:35ch;margin:1.5rem 0 0 2.75rem;font-size:1.25rem}.simulation-stage{min-width:0;display:none}.method-inline-scene{margin:2.5rem 0 0}.method-scene{flex-direction:column;justify-content:center;min-height:23.75rem;display:flex}.method-scene h4{letter-spacing:-.025em;max-width:23ch;margin:0 0 2.5rem;font-size:1.75rem;font-weight:500;line-height:1.2}.method-scene svg{fill:none;width:2rem;height:1.25rem;stroke:var(--vermilion);stroke-width:1.3px;flex-shrink:0}.method-offers{grid-template-columns:1fr 2rem 1fr;align-items:center;gap:1.5rem;display:grid}.method-offers>div{flex-direction:column;gap:1rem;display:flex}.method-offers>svg{margin-top:2.1875rem}.method-offers span{color:#b7ccd6;font-size:.9375rem}.method-offers strong{letter-spacing:-.04em;font-size:clamp(3rem,5vw,4.5rem);font-weight:500;line-height:1}.method-offers>div:last-child strong{color:var(--vermilion)}.market-constants{border-top:1px solid #496370;margin:2.5rem 0 0;padding-top:1.5rem}.market-constants>div{grid-template-columns:6.875rem 1fr;gap:1rem;font-size:.9375rem;display:grid}.market-constants>div+div{margin-top:.75rem}.market-constants dt{color:#9bb5c3}.market-constants dd{margin:0}.scene-recommendations blockquote{letter-spacing:-.02em;border-block:1px solid #496370;margin:0;padding:1.5rem 0;font-size:1.5rem;line-height:1.35}.example-recommendations{grid-template-columns:1fr 2rem 1fr;align-items:center;gap:1.25rem;margin-top:2rem;display:grid}.example-recommendations>div{flex-direction:column;gap:.75rem;display:flex}.example-recommendations span{color:#b7ccd6;font-size:.875rem}.example-recommendations strong{font-size:1.4375rem;font-weight:500;line-height:1.2}.example-recommendations>div:last-child strong{color:var(--vermilion)}.example-outcomes{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1.0625rem;line-height:1.35}.example-outcomes th,.example-outcomes td{text-align:left;vertical-align:middle;border-bottom:1px solid #496370;padding:1.25rem .75rem;font-weight:400}.example-outcomes th:first-child{color:#b7ccd6;width:36%;padding-left:0}.example-outcomes thead th{color:#9bb5c3;font-size:.875rem}.example-outcomes .outcome-changed{color:var(--vermilion);font-weight:500}.choice-inputs{color:#b7ccd6;border-bottom:1px solid #496370;flex-wrap:wrap;gap:.75rem 1.5rem;padding-bottom:1.5rem;font-size:.9375rem;display:flex}.choice-engine{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-block:2rem;font-size:1.5rem;display:flex}.choice-engine svg{transform:rotate(90deg)}.choice-engine strong{font-weight:500}.calibration-input{border-top:1px solid #496370;gap:1.25rem;padding-top:1.5rem;display:flex}.calibration-input>svg{margin-top:.375rem;transform:rotate(-90deg)}.calibration-input>div{flex-direction:column;gap:.625rem;display:flex}.calibration-input strong{font-size:1.125rem;font-weight:500}.calibration-input span{color:#b7ccd6;font-size:.9375rem}.comparison-result{text-align:left;margin-top:2rem}.comparison-result>p{color:#b7ccd6;margin-top:.75rem;font-size:.9375rem}@media (min-width:901px) and (min-height:561px){.simulation-story[data-enhanced=true]{gap:var(--column-space);grid-template-columns:1fr 1fr}.simulation-story[data-enhanced=true] .method-inline-scene{display:none}.simulation-story[data-enhanced=true] .simulation-step{border-top:none;border-right:1px solid #496370;flex-direction:column;justify-content:center;min-height:65svh;padding-right:2rem;scroll-margin-top:16svh;display:flex;position:relative}.simulation-story[data-enhanced=true] .simulation-step:after{content:"";background:#496370;border-radius:50%;width:.5625rem;height:.5625rem;transition:background .4s ease-out;position:absolute;top:50%;right:-.3125rem}.simulation-story[data-enhanced=true] .simulation-step[data-active=true]:after{background:var(--vermilion)}.simulation-story[data-enhanced=true] .simulation-stage{display:block}.simulation-stage-sticky{margin:0;padding-block:2rem;position:sticky;top:max(6.75rem,50svh - 16.5625rem)}.simulation-scenes{display:grid}.simulation-scene-layer{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),visibility .5s;transform:translateY(.625rem)}.simulation-scene-layer[data-active=true]{opacity:1;visibility:visible;transform:none}}@media (max-width:550px){.simulation-story{margin-top:3rem}.simulation-stage-header{gap:1rem;margin-bottom:2rem}.simulation-step{padding-block:2.5rem}.simulation-step-copy>p{margin-left:0;font-size:1.1875rem}.method-scene{min-height:0;padding-top:1rem}.method-scene h4{margin-bottom:2rem;font-size:1.5625rem}.method-offers{gap:1rem}.method-offers strong{font-size:clamp(2.5rem,12vw,3rem)}.market-constants>div{grid-template-columns:5.9375rem 1fr}.scene-recommendations blockquote{font-size:1.3125rem}.choice-engine{font-size:1.4375rem}.example-outcomes{font-size:.875rem}.example-outcomes th,.example-outcomes td{padding:1rem .375rem}.example-recommendations{gap:.75rem}.example-recommendations strong{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.simulation-scene-layer,.simulation-step:after,.simulation-progress span{transition:none}}.deliverable{gap:var(--column-space);border-top:1px solid #496370;grid-template-columns:1.05fr 1fr;margin-top:5rem;padding-top:3rem;display:grid}.deliverable>h3{letter-spacing:-.03em;margin:0;font-size:2.625rem}.deliverable dl{margin:0}.deliverable dl>div+div{margin-top:2rem}.deliverable dt{margin-bottom:.625rem;font-size:1.3125rem;font-weight:500;line-height:1.3}.deliverable dd{color:#b7ccd6;max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.55}.method-bottom{border-top:1px solid #496370;justify-content:space-between;align-items:center;gap:3rem;margin-top:4rem;padding-top:2rem;display:flex}.method-bottom>p{color:#b7ccd6;max-width:57ch;font-size:1rem}.light-link{color:var(--ice-light);white-space:nowrap}.approach a:focus-visible{outline-color:var(--ice-light)}.research{padding-block:var(--section-space)}.research-heading{gap:var(--column-space);grid-template-columns:1.05fr 1fr;align-items:start;margin-bottom:4.5rem;display:grid}.research-heading>p{color:var(--steel);max-width:43ch;font-size:1.3125rem}.forecast{gap:var(--column-space);background:var(--paper);grid-template-columns:1.1fr .9fr;padding:3.5rem;display:grid}.research-status{color:var(--steel);font-size:.875rem;line-height:1.5}.forecast-copy>h3{letter-spacing:-.025em;max-width:18ch;margin:0 0 1.25rem;font-size:2.375rem;line-height:1.12}.forecast-copy>.research-status{margin-bottom:1.25rem;display:block}.forecast-copy>.forecast-question{max-width:27ch;margin-bottom:1.25rem;font-size:1.4375rem;line-height:1.35}.forecast-copy>p{max-width:45ch;color:var(--steel);font-size:1.0625rem}.forecast-detail{align-self:center}.forecast-detail dl{flex-direction:column;gap:2.5rem;margin:0;display:flex}.forecast-detail dl>div{border-top:1px solid var(--rule);flex-direction:column-reverse;gap:.75rem;padding-top:1.5rem;display:flex}.forecast-detail dt{color:var(--steel);font-size:.9375rem;line-height:1.4}.forecast-detail dd{letter-spacing:-.025em;max-width:17ch;margin:0;font-size:1.875rem;line-height:1.2}.forecast-detail>p{color:var(--steel);max-width:36ch;margin-top:2.25rem;font-size:.9375rem}.research-subheading{letter-spacing:-.02em;margin:4.5rem 0 1.5rem;font-size:1.75rem;font-weight:500}.research-entry{align-items:center;gap:var(--column-space);border-top:1px solid var(--rule);grid-template-columns:1.05fr 1fr;padding-block:2.5rem;display:grid}.research-entry:last-of-type{border-bottom:1px solid var(--rule)}.research-entry-title{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.research-entry-title>h4{letter-spacing:-.02em;max-width:26ch;margin:0;font-size:1.75rem;line-height:1.22}.research-entry-title>svg{margin-top:0}.research-entry-copy>p{max-width:46ch;margin-block:1rem;font-size:1.0625rem}.research-read{text-underline-offset:.3125rem;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);align-items:center;font-size:.9375rem;display:inline-flex}.research-entry:hover .research-read{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.research-status[data-status=results]{color:var(--ink);font-weight:600}.research-status[data-status=results]:before{content:"";vertical-align:1px;background:var(--vermilion);width:.4375rem;height:.4375rem;margin-right:.5rem;display:inline-block}.research-finding{font-weight:500}.forecast .research-finding{margin-top:1.5rem}.contact{gap:var(--column-space);padding-block:2.5rem var(--section-space);grid-template-columns:1.05fr 1fr;align-items:start;display:grid}.contact-copy h2{max-width:11ch}.contact-copy>p{max-width:38ch;margin-top:2rem;font-size:1.25rem}.email-link{text-underline-offset:.375rem;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);align-items:center;margin-top:1.5rem;font-size:1.125rem;display:inline-flex}.contact-form-wrap{padding-top:.25rem}.form-field{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.form-field>label{justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.form-field>label>span{color:var(--steel);font-size:.8125rem;font-weight:400}.form-field input,.form-field textarea{width:100%;color:var(--ink);resize:vertical;caret-color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8ca6b3;border-radius:0;padding:.75rem 0 1rem;font-size:1.1875rem;line-height:1.4}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--steel);opacity:1}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.primary-action{border:1px solid var(--ink);background:var(--ink);min-height:3.625rem;color:var(--ice-light);justify-content:space-between;align-items:center;gap:2rem;padding:1.125rem 1.5rem;font-size:1.125rem;font-weight:450;line-height:1.2;transition:background .2s ease-out;display:inline-flex}.primary-action:hover{background:#1b3341}.primary-action:disabled{cursor:wait;opacity:.65}.form-explanation{color:var(--steel);max-width:45ch;font-size:.8125rem;margin-top:1rem!important}.form-explanation a{text-underline-offset:.1875rem;text-decoration:underline}.form-error{color:var(--ink);font-size:.9375rem;margin-bottom:1.25rem!important}.form-trap{width:1px;height:1px;position:absolute;left:-625rem;overflow:hidden}.form-alternative{color:var(--steel);font-size:.875rem;margin-top:.5rem!important}.form-alternative button{min-height:2.75rem;color:var(--ink);text-underline-offset:.1875rem;background:0 0;border:0;padding:0;text-decoration:underline}.inquiry-ready{min-height:18.75rem;padding-block:1.5rem}.inquiry-ready h3{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:2rem;line-height:1.2}.inquiry-ready h3:focus{outline:none}.inquiry-ready>p{max-width:43ch;margin-bottom:1.5rem;font-size:1.125rem}.inquiry-tools{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;display:flex}.inquiry-tools button{color:var(--ink);background:0 0;border:0;border-bottom:1px solid;min-height:2.75rem;padding:.625rem 0;font-size:.9375rem}.inquiry-ready>.copy-status{color:var(--steel);margin-top:1rem;font-size:.875rem}.footer{border-top:1px solid var(--rule);padding-block:2.5rem 2rem}.footer>.footer-wordmark{letter-spacing:-.04em;white-space:nowrap;margin:0 0 2rem;font-size:clamp(1.5rem,4.86vw,4.05rem);font-weight:650;line-height:1.08}.footer-bottom{color:var(--steel);justify-content:space-between;gap:1.5rem;font-size:.8125rem;display:flex}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{text-underline-offset:.1875rem;text-decoration:underline}@media (max-width:1100px){.landing-content{--column-space:3rem}.landing-content .page-width{width:calc(100% - 5rem)}.forecast{gap:3rem;padding:2.5rem}.forecast-copy>h3{font-size:2rem}.forecast-detail dd{font-size:1.625rem}}@media (max-width:800px){.landing-content{--section-space:5.5rem;--column-space:2.5rem}.landing-content .page-width{width:calc(100% - 3rem)}.landing-content h2{font-size:2.75rem}.problem-heading,.method-heading,.research-heading,.contact{grid-template-columns:1fr;gap:2.5rem}.problem-heading>h2{max-width:18ch}.problem-context>p{max-width:58ch}.problem-points{margin-top:2rem}.problem-position{margin-top:3rem!important}.method-heading h2{max-width:17ch}.method-intro{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.method-intro>p{font-size:1.1875rem}.method-intro>.method-principle{margin-top:0}.deliverable{grid-template-columns:.8fr 1.2fr;gap:2.5rem;margin-top:3.5rem}.deliverable>h3{font-size:2rem}.method-bottom{align-items:start;gap:2rem}.research-heading{margin-bottom:3rem}.forecast{grid-template-columns:1fr;padding:2.5rem}.forecast-copy>h3{max-width:24ch}.forecast-detail dl{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.research-entry{grid-template-columns:1fr 1fr;gap:2rem}.research-entry-title>h4{font-size:1.5rem}.contact-copy h2{max-width:20ch}.contact-copy>p{max-width:55ch}.contact-form-wrap{width:100%;max-width:36.25rem}.footer>.footer-wordmark{font-size:4.86vw}.footer-bottom{flex-direction:column;gap:1rem}}@media (max-width:550px){.landing-content{--section-space:4.5rem}.landing-content h2{font-size:2.5rem}.problem-heading,.method-heading,.research-heading,.contact{gap:2rem}.problem-context>p,.research-heading>p{font-size:1.1875rem}.problem-position{font-size:1.0625rem}.headphone-art{width:100%;max-height:17.5rem}.product-figure figcaption{flex-flow:wrap;gap:.75rem;margin:.5rem 0 1rem;font-size:.9375rem}.method-intro{display:block}.method-intro>p{font-size:1.1875rem}.method-intro>.method-principle{margin-top:1.5rem}.deliverable{margin-top:3rem;padding-top:2rem;display:block}.deliverable>h3{margin-bottom:2rem;font-size:2rem}.deliverable dt{font-size:1.25rem}.deliverable dd{font-size:1.0625rem}.method-bottom{flex-direction:column;gap:1.5rem;margin-top:3rem}.forecast{gap:2.5rem;padding:1.75rem 1.5rem}.forecast-copy>h3{margin-top:1.25rem;font-size:1.9375rem}.forecast-copy>.forecast-question{font-size:1.375rem}.forecast-detail dl{gap:2rem;display:flex}.forecast-detail dd{max-width:20ch;font-size:1.625rem}.research-subheading{margin-top:3rem;font-size:1.5625rem}.research-entry{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.research-entry-title>h4{font-size:1.5625rem}.research-entry-title>svg{width:1.375rem}.research-entry-copy>p{margin-block:.75rem}.contact{padding-top:0}.contact-copy h2{max-width:13ch}.contact-copy>p{margin-top:1.5rem;font-size:1.1875rem}.email-link{margin-top:1rem;font-size:1.0625rem}.form-field{margin-bottom:1.75rem}.form-field>label{font-size:.9375rem}.form-field input,.form-field textarea{font-size:1.125rem}.primary-action{padding:1rem 1.25rem;font-size:1.0625rem}.form-alternative button{display:block}.footer>.footer-wordmark{margin:0 0 1.75rem;font-size:5.04vw}.footer-legal{flex-wrap:wrap;gap:1rem}.footer-bottom{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.text-link svg,.primary-action svg,.research-entry-title>svg{transition:none}}
html:has(.chat-contact){scroll-padding-bottom:9.375rem}html:has(.contact-composer:focus-within){scroll-padding-bottom:0}.conversation{--chat-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--chat-night:#142a36;--chat-rule:#496370;--chat-muted:#b7ccd6;--chat-red:#ff674f;--chat-red-ink:#bc2918;--chat-composer:#f8fafb;--chat-field:#edf3f5;--chat-send:#e02b12;--chat-send-hover:#c42410;background:var(--ice-light);color:var(--ink);padding:clamp(4.5rem,8vw,7.5rem) 1.5rem}.conversation-thread{width:min(51.25rem,100%);margin-inline:auto}.conversation [id]{scroll-margin-top:7.25rem}.conversation :is(a,button,input):focus-visible{outline:2px solid var(--ink);outline-offset:.3125rem}.conversation a{text-underline-offset:.25rem}.conversation .dc a:focus-visible{outline-color:var(--ice-light)}.conversation p{margin:0}.conversation h2{letter-spacing:-.04em;font-weight:550;line-height:1.04}.chat-opening{text-align:center;padding-block:.75rem 3.25rem}.conversation .chat-opening h2{max-width:23ch;margin:0 auto;font-size:clamp(2.25rem,4.6vw,3.625rem)}.chat-opening p{font:.75rem / 1.7 var(--chat-mono);color:var(--steel);padding-top:1.75rem}.chat-messages{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.chat-message{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;width:92%;min-width:0;display:grid}.chat-message.you{grid-template-columns:minmax(0,1fr) 2.25rem;justify-self:end;width:fit-content;max-width:86%}.chat-message>.chat-avatar{grid-area:1/1}.chat-message>.chat-message-content,.chat-message.you .chat-avatar{grid-area:1/2}.chat-message.you .chat-message-content{grid-area:1/1}.chat-avatar{width:2.25rem;height:2.25rem;font:.75rem var(--chat-mono);border-radius:50%;place-items:center;display:grid}.dc>.chat-avatar{color:var(--paper);background:var(--ink)}.you>.chat-avatar{border:1px solid var(--rule);background:var(--paper);color:var(--steel)}.chat-message-content{min-width:0}.conversation .chat-speaker{font:.6875rem / 1.5 var(--chat-mono);color:var(--steel);margin-bottom:.5rem}.you .chat-speaker{text-align:right}.chat-bubble{letter-spacing:-.01em;border-radius:1rem;gap:1.25rem;min-width:0;padding:1.5rem;font-size:1.25rem;display:grid}.conversation .chat-bubble p{line-height:1.45}.you .chat-bubble{background:var(--paper);border:1px solid var(--rule);border-top-right-radius:.3125rem}.dc .chat-bubble{background:var(--ink);color:var(--ice-light);border-top-left-radius:.3125rem}.conversation .chat-sub{color:var(--chat-muted);font-size:.9375rem;line-height:1.55}.chat-attachment{background:var(--chat-night);border:1px solid var(--chat-rule);border-radius:.75rem;min-width:0;padding:1.25rem}.conversation .chat-attachment-label{color:var(--chat-muted);font:.75rem / 1.5 var(--chat-mono);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.125rem}.chat-scenario dl{font:.875rem / 1.6 var(--chat-mono);grid-template-columns:6.25rem minmax(0,1fr);gap:.75rem 1rem;margin:0;display:grid}.chat-scenario dt{color:var(--chat-muted)}.chat-scenario dd{min-width:0;margin:0}.chat-scenario em{color:var(--chat-red);font-style:normal}.chat-scenario-price{align-items:center;gap:.75rem;display:flex}.chat-scenario-price svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;width:1.5rem;height:.9375rem}.comparison-attachment{padding:0}.chat-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font:.9375rem / 1.5 var(--chat-mono)}.chat-table th,.chat-table td{text-align:left;vertical-align:middle;min-width:0;padding:1.125rem .875rem}.chat-table th:first-child{width:29%}.chat-table thead th{color:var(--chat-muted);border-bottom:1px solid var(--chat-rule);font-size:.75rem;font-weight:400}.chat-table tbody th{color:var(--chat-muted);font-size:.75rem;font-weight:400}.chat-table tbody tr+tr>*{border-top:1px solid var(--chat-rule)}.chat-table em{color:var(--chat-red);font-style:normal}.chat-chip{border:1px solid var(--chat-rule);width:fit-content;color:var(--chat-muted);border-radius:6.1875rem;margin-top:.5625rem;padding:.1875rem .4375rem;font-size:.6875rem;line-height:1.5;display:block}.chat-chip.changed{color:var(--chat-red);border-color:var(--chat-red)}.chat-verdict{background:var(--chat-red-ink);color:#fff;border-radius:.75rem;padding:1.5rem}.conversation .chat-verdict p{letter-spacing:-.03em;font-size:1.8125rem;font-weight:550;line-height:1.13}.chat-verdict>span{font:.6875rem / 1.5 var(--chat-mono);text-transform:uppercase;letter-spacing:.04em;margin-top:1rem;display:block}.chat-report-contrast{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.chat-report-contrast>div{border:1px solid var(--chat-rule);border-radius:.75rem;padding:1.125rem}.chat-report-contrast>div:last-child{background:var(--paper);color:var(--ink);border-color:#0000}.conversation .chat-report-contrast h3{font:.6875rem / 1.5 var(--chat-mono);color:var(--chat-muted);text-transform:uppercase;letter-spacing:.025em;margin:0 0 .75rem}.conversation .chat-report-contrast>div:last-child h3{color:var(--chat-red-ink)}.conversation .chat-report-contrast p{font-size:1rem;line-height:1.45}.chat-change-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.chat-change-card{border:1px solid var(--chat-rule);background:var(--chat-night);border-radius:.75rem;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation .chat-change-card h3{font:.75rem / 1.5 var(--chat-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--chat-rule);margin:0;padding:.875rem .75rem}.chat-change-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.chat-change-card dl>div{min-width:0;padding:.875rem .75rem 1.25rem}.chat-change-card dl>div+div{border-left:1px solid var(--vermilion)}.chat-change-card dt{color:var(--chat-muted);font:.6875rem / 1.5 var(--chat-mono);margin-bottom:.75rem}.chat-change-card dd{font:.9375rem / 1.45 var(--chat-mono);margin:0}.chat-change-card dl>div:last-child dd{color:var(--chat-red)}.conversation .chat-change-card>p{border-top:1px solid var(--chat-rule);color:var(--chat-muted);padding:.75rem;font-size:.75rem;line-height:1.5}.chat-studies{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.chat-study{border:1px solid var(--chat-rule);border-radius:.75rem;grid-template-rows:1fr auto auto;align-items:start;gap:.875rem;padding:1.25rem;display:grid}.conversation .chat-study h3{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:550;line-height:1.25}.chat-study>span{color:var(--chat-muted);font:.6875rem / 1.6 var(--chat-mono)}.chat-study-status{border-top:1px solid var(--chat-rule);padding-top:.75rem}.chat-study:hover{border-color:var(--chat-muted)}.chat-countdown{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-block:1.375rem 1rem;display:flex}.chat-countdown strong{color:var(--chat-red);font:500 clamp(3rem, 7vw, 5rem) / 1 var(--chat-mono);letter-spacing:-.04em}.chat-countdown>span{font:.8125rem / 1.5 var(--chat-mono);color:var(--chat-muted)}.conversation .chat-forecast-status{font:.6875rem / 1.5 var(--chat-mono);color:var(--chat-muted);margin-bottom:1.5rem}.chat-ledger{border-top:1px solid var(--chat-rule);margin:0;padding:0;list-style:none}.chat-ledger li{border-bottom:1px solid var(--chat-rule);font:.8125rem / 1.5 var(--chat-mono);grid-template-columns:9.375rem minmax(0,1fr);gap:.875rem;padding:.9375rem 0;display:grid}.chat-ledger time{color:var(--chat-muted);font-size:.6875rem}.chat-ledger small{color:var(--chat-muted);margin-top:.3125rem;font-size:.6875rem;display:block}.chat-ledger li[data-future=true]{color:var(--chat-muted)}.chat-ledger li[data-today=true]{border-color:var(--chat-red)}.chat-ledger li[data-today=true] :is(time,span){color:var(--chat-red)}.chat-closing{text-align:center;padding-block:4rem .25rem}.conversation .chat-closing h2{max-width:24ch;margin:0 auto;font-size:clamp(1.875rem,3.3vw,2.75rem);line-height:1.1}.chat-contact{z-index:5;pointer-events:none;padding:1.75rem 0 1rem;position:sticky;bottom:0}.chat-contact>*{pointer-events:auto}:is(.chat-contact:has(.contact-form-wrap[data-step=sent]),.chat-contact:has(.contact-form-wrap[data-step=draft])){padding-top:2rem;position:static}.conversation .contact-form-wrap{width:100%;max-width:none;margin:0}.conversation .contact-composer{border:1px solid var(--rule);background:var(--chat-composer);border-radius:1rem;padding:.75rem .75rem .625rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.conversation .contact-composer{background:var(--header-glass);-webkit-backdrop-filter:blur(.875rem)saturate(112%);backdrop-filter:blur(.875rem)saturate(112%);border-color:#0f202a0f}}.conversation .composer-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.conversation .form-field{gap:0;min-width:0;margin:0}.conversation .form-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.conversation .form-field input{background:var(--chat-field);width:100%;min-width:0;height:2.75rem;color:var(--ink);border:0;border-radius:.625rem;padding:.625rem .875rem;font:1rem/1.4 DC Sans,sans-serif;box-shadow:inset 0 1px #0f202a29}.conversation .form-field input:focus{box-shadow:inset 0 0 0 1px var(--ink)}.conversation .form-field input::placeholder{color:var(--steel);opacity:1}.conversation .composer-send{background:var(--chat-send);color:#fff;border:0;border-radius:1.375rem;gap:.625rem;height:2.75rem;min-height:2.75rem;padding:0 1rem 0 1.25rem;font-size:1rem;font-weight:500}.conversation .composer-send:hover{background:var(--chat-send-hover)}.conversation .composer-send svg{width:1.25rem}.conversation .composer-notes{justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:.625rem;padding-inline:.25rem;display:flex}.conversation .form-explanation,.conversation .form-pilot{color:var(--steel);margin:0;font-size:.75rem;line-height:1.5}.conversation .form-pilot{font-family:var(--chat-mono);font-size:.6875rem}.conversation .form-explanation{text-align:right}.conversation .form-pilot button{color:var(--ink);font:inherit;text-underline-offset:.1875rem;background:0 0;border:0;padding:0;text-decoration:underline}.conversation .form-error{color:var(--chat-red-ink);margin:.625rem .25rem 0;font-size:.9375rem}.conversation .inquiry-ready{background:var(--paper);border:1px solid var(--rule);border-radius:1rem;margin:0;padding:1.75rem}.conversation .inquiry-ready h3{letter-spacing:-.025em;margin:0;font-size:1.5625rem;font-weight:550;line-height:1.2}.conversation .inquiry-ready p{margin-top:1rem;font-size:1.0625rem;line-height:1.5}.conversation .inquiry-ready .primary-action{margin-top:1.375rem}.conversation .chat-confirmation{background:0 0;border:0;width:92%;padding:0;display:grid}.conversation .chat-confirmation .chat-bubble{gap:0}.chat-message{--typing-w:4.1875rem;--typing-h:2.3125rem}.chat-typing{display:none}.chat-messages[data-sequence=on]>.chat-message>:is(.chat-avatar,.chat-message-content){transition:opacity .36s cubic-bezier(.2,.7,.2,1),transform .52s cubic-bezier(.18,.9,.24,1.08)}.chat-messages[data-sequence=on] .chat-message-content{transform-origin:0 0}.chat-messages[data-sequence=on] .you .chat-message-content{transform-origin:100% 0}.chat-message[data-reveal=waiting]>.chat-avatar{opacity:0;transform:scale(.6)}.chat-message[data-reveal=waiting]>.chat-message-content{opacity:0;transform:translate(-1rem,.875rem)scale(.97)}.chat-message.you[data-reveal=waiting]>.chat-message-content{transform:translate(1rem,.875rem)scale(.97)}.dc .chat-bubble{position:relative}.chat-messages[data-sequence=on] .dc .chat-bubble{clip-path:inset(0 round .3125rem 1rem 1rem);transition:clip-path .52s cubic-bezier(.2,.8,.2,1)}.chat-messages[data-sequence=on] .dc:is([data-reveal=waiting],[data-reveal=typing]) .chat-bubble{clip-path:inset(0 calc(100% - var(--typing-w)) calc(100% - var(--typing-h)) 0 round .3125rem 1rem 1rem 1rem)}.chat-messages[data-sequence=on] .dc .chat-bubble>:not(.chat-typing){transition:opacity .28s ease-out .16s}.chat-messages[data-sequence=on] .dc:is([data-reveal=waiting],[data-reveal=typing]) .chat-bubble>:not(.chat-typing){opacity:0}.chat-message[data-reveal] .chat-bubble>.chat-typing{width:var(--typing-w);height:var(--typing-h);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.3125rem;transition:opacity .1s ease-out;display:flex;position:absolute;top:0;left:0}.chat-message[data-reveal=typing] .chat-bubble>.chat-typing{opacity:1;transition:opacity .16s ease-out .14s}.chat-typing i{background:var(--ice-light);opacity:.35;border-radius:50%;width:.4375rem;height:.4375rem}.chat-message[data-reveal=typing] .chat-typing i{animation:1s ease-in-out infinite chat-typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.1875rem)}}.chat-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.chat-message{width:100%}.chat-message.you{max-width:92%}.chat-change-cards{grid-template-columns:1fr;gap:1rem}.chat-change-card dl>div{padding:1.125rem 1rem}.chat-change-card dd{font-size:1.0625rem}.conversation .chat-change-card>p{font-size:.8125rem}.chat-studies,.chat-report-contrast{grid-template-columns:1fr}.conversation .composer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.conversation .composer-fields>.form-field:first-child{grid-area:1/1/auto/3}.conversation .composer-send{grid-area:1/3}.conversation .composer-fields>.form-field:nth-child(2){grid-area:2/1}.conversation .composer-fields>.form-field:nth-child(3){grid-area:2/2/auto/4}.conversation .contact-composer[data-expanded=false] :is(.composer-fields>.form-field:not(:first-child),.composer-notes){display:none}.conversation .composer-notes{flex-direction:column;gap:.25rem}.conversation .form-explanation{text-align:left}}@media (max-width:480px){.conversation{padding:4rem 1rem 4.5rem}.chat-opening{padding-bottom:2.25rem}.conversation .chat-opening h2{font-size:2.25rem}.chat-opening p{padding-top:1.5rem;font-size:.6875rem}.chat-messages{gap:1.5rem}.chat-message,.conversation .chat-confirmation{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;width:100%}.chat-message.you{grid-template-columns:minmax(0,1fr) 1.5rem;max-width:100%}.chat-avatar{width:1.5rem;height:1.5rem;font-size:.5625rem}.chat-bubble{gap:1.25rem;padding:1.125rem 1rem;font-size:1.125rem}.conversation .chat-speaker{font-size:.625rem}.chat-attachment{padding:1rem .75rem}.chat-scenario dl{grid-template-columns:4.875rem minmax(0,1fr);gap:.75rem .625rem;font-size:.8125rem}.chat-scenario dt{padding-top:.125rem;font-size:.6875rem}.comparison-attachment{padding:0}.chat-table,.chat-table thead,.chat-table tbody{display:block}.chat-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.chat-table thead th:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-table thead th{padding:.875rem .625rem;font-size:.75rem}.chat-table tbody th:first-child{border-top:1px solid var(--chat-rule);grid-column:1/-1;width:auto;padding:.875rem .625rem 0;font-size:.75rem}.chat-table tbody tr:first-child th{border-top:0}.chat-table td{padding:.75rem .625rem 1.125rem;font-size:.875rem;border-top:0!important}.chat-chip{padding:.1875rem .375rem;font-size:.625rem}.chat-verdict{padding:1.25rem 1rem}.conversation .chat-verdict p{font-size:1.5625rem}.chat-verdict>span{font-size:.625rem}.chat-ledger li{grid-template-columns:1fr;gap:.3125rem;padding-block:.875rem}.chat-countdown{gap:.625rem;margin-top:1rem}.chat-countdown strong{font-size:3rem}.chat-closing{padding-block:3.25rem 1.75rem}.conversation .chat-closing h2{font-size:1.875rem}.chat-contact{padding-bottom:.75rem}.conversation .contact-composer{border-radius:.875rem;padding:.5rem}.conversation .composer-fields{gap:.375rem}.conversation .form-field input{padding-inline:.75rem}.conversation .composer-send{padding:0 .875rem 0 1rem}.conversation .composer-notes{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.conversation *,.conversation :before,.conversation :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.note-header{justify-content:space-between;align-items:center;gap:1.5625rem;padding-block:1.875rem 4.375rem;display:flex}.note-header>.wordmark{font-size:1.5625rem}.note-header>a:last-child:not(.wordmark){text-underline-offset:.3125rem;font-size:1rem;text-decoration:underline}.research-note{width:86%;max-width:55rem;margin:auto;padding-bottom:6.25rem}.research-note>h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(2.5rem,4.7vw,4.375rem);font-weight:560;line-height:1.07}.note-status{color:var(--steel);margin:0 0 2.4375rem;font-size:.875rem;line-height:1.5}.research-note>.note-intro{letter-spacing:-.02em;max-width:45ch;margin:0 0 2.875rem;font-size:1.5625rem;line-height:1.4}.research-note h2{letter-spacing:-.025em;margin:2.5rem 0 .9375rem;font-size:1.75rem;font-weight:550;line-height:1.2}.research-note p,.research-note li{max-width:70ch;font-size:1.1875rem;line-height:1.6}.research-note p{margin:0 0 1.125rem}.research-note ul{margin:0;padding-left:1.5rem}.research-note li+li{margin-top:.5625rem}.research-note .note-context{background:var(--ice-light);margin-top:2.5rem;padding:1.4375rem 1.625rem;font-size:1rem}.research-note .note-back{border-bottom:1px solid var(--ink);align-items:center;gap:1.5625rem;margin-top:1.875rem;padding:.5rem 0;font-size:1.0625rem;display:inline-flex}.note-back svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:1.625rem;height:1rem;transform:rotate(180deg)}@media (max-width:600px){.note-header{align-items:flex-start;width:calc(100% - 3rem);padding-block:1.5625rem 3.4375rem}.note-header>.wordmark{white-space:normal;max-width:7rem;font-size:1.3125rem}.note-header>a:last-child:not(.wordmark){font-size:.875rem}.research-note{width:calc(100% - 3rem);padding-bottom:4.375rem}.research-note>h1{font-size:2.5rem}.research-note>.note-intro{margin-bottom:2.1875rem;font-size:1.375rem}.note-status{margin-bottom:1.75rem;font-size:.8125rem}.research-note h2{margin-top:2rem;font-size:1.625rem}.research-note p,.research-note li{font-size:1.0625rem}.research-note .note-context{padding:1.25rem;font-size:.9375rem}.research-note .note-back{font-size:1rem}}.research-note p a{text-underline-offset:.25rem;text-decoration:underline}
