:root{--color-background:#f6f3ed;--color-background-subtle:#ece7de;--color-text-primary:#272622;--color-text-secondary:#68645d;--color-line-default:#b5aea3;--color-line-focus:#865c49;--color-action-primary:#34332f;--color-action-text:#faf8f4;--color-focus-ring:#315f78;--font-family-noto:var(--font-noto-sans-jp), sans-serif;--font-family-zen:var(--font-zen-kaku-gothic-new), sans-serif;--content-max-width:80rem;--text-max-width:37rem;--page-gutter:clamp(1.5rem, 5vw, 5rem);--header-height:clamp(4.25rem, 6vw, 4.75rem);--scene-block-space:clamp(5rem, 10vh, 8rem);--text-scene-heading:clamp(2.25rem, 3.35vw, 3rem);--text-lead:clamp(1.0625rem, 1.45vw, 1.375rem);--text-label:.8125rem;--line-width:1px;--line-node-size:.625rem}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text-primary)}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-noto);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem}a{color:inherit}a:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.25rem;border-radius:.25rem}.font-noto{font-family:var(--font-family-noto)}.font-zen{font-family:var(--font-family-zen)}.skip-link{z-index:20;background:var(--color-action-primary);color:var(--color-action-text);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;height:var(--header-height);position:absolute;inset:0 0 auto}.site-header__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));justify-content:space-between;align-items:center;gap:1.5rem;height:100%;margin-inline:auto;display:flex}.brand-name{letter-spacing:-.02em;font-size:1rem;font-weight:600;text-decoration:none}.font-comparison-link{color:var(--color-text-secondary);text-underline-offset:.3em;font-size:.75rem;font-weight:500}.home-header{z-index:10;height:var(--header-height);position:relative}.home-header__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,4rem);height:100%;margin-inline:auto;display:flex}.home-header__brand,.home-header__navigation a{align-items:center;min-height:2.75rem;display:inline-flex}.home-header__brand{letter-spacing:-.02em;flex:none;font-size:1rem;font-weight:500;text-decoration:none}.home-header__navigation ul{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.home-header__navigation a{color:var(--color-text-secondary);text-underline-offset:.35em;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration-line:underline;text-decoration-color:#0000}.home-header__navigation a:hover{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-line-default);text-decoration-color:var(--color-line-default)}.home-header__brand:focus-visible,.home-header__navigation a:focus-visible{outline-color:var(--color-focus-ring)}.home-header__navigation a[aria-current=page]{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-line-default);text-decoration-color:var(--color-line-default)}.mobile-header-menu{display:none}.contact-main{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));margin-inline:auto;padding-block:clamp(5rem,9vw,7.5rem) clamp(6rem,10vw,8rem)}.contact-introduction{max-width:42rem}.contact-introduction__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.contact-introduction__heading{letter-spacing:-.04em;max-width:12em;margin:0;font-size:clamp(2.75rem,4.3vw,3.75rem);font-weight:500;line-height:1.45}.contact-introduction__copy{max-width:27rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.contact-introduction__copy p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.contact-introduction__copy p+p{margin-top:1.5rem}.contact-form{width:min(100%,44rem);margin-top:clamp(5rem,9vw,8rem);margin-left:clamp(0rem,17vw,16rem)}.contact-form__field+.contact-form__field{margin-top:clamp(2rem,3.5vw,2.75rem)}.contact-form__alert{border-left:2px solid var(--color-line-focus);color:var(--color-text-primary);margin:0 0 2rem;padding-left:1rem;font-size:.9375rem;line-height:1.8}.contact-form__alert:empty{display:none}.contact-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__field label{align-items:baseline;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:500;line-height:1.6;display:flex}.contact-form__required{color:var(--color-text-secondary);letter-spacing:.04em;font-size:.6875rem;font-weight:400}.contact-form input,.contact-form textarea{border:1px solid var(--color-line-default);background:var(--color-action-text);width:100%;color:var(--color-text-primary);font:inherit;border-radius:.25rem;outline:none}.contact-form input{min-height:3.25rem;padding:.75rem .875rem}.contact-form textarea{resize:vertical;min-height:13rem;padding:.875rem;line-height:1.8}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--color-line-focus);border-width:1.5px}.contact-form textarea::placeholder{color:var(--color-text-secondary);opacity:.72}.contact-form__help{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.8}.contact-form__field-error{color:var(--color-text-primary);margin:.625rem 0 0;font-size:.8125rem;line-height:1.7}.contact-form__submission{margin-top:clamp(3rem,5vw,4rem)}.contact-form__review-note{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.8}.contact-form button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:3.25rem;color:var(--color-action-text);font:inherit;border-radius:.375rem;margin-top:1rem;padding-inline:1.375rem;font-size:.9375rem;font-weight:500}.contact-form button:disabled{border-color:var(--color-action-primary);opacity:.72;cursor:wait}.contact-form button:hover{border-color:var(--color-line-focus)}.contact-form button:active{transform:translateY(1px)}.site-footer{border-top:1px solid var(--color-line-default)}.site-footer__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));grid-template-columns:minmax(12rem,.8fr) minmax(24rem,1.2fr);gap:clamp(2.5rem,4vw,3.5rem) clamp(3rem,8vw,8rem);margin-inline:auto;padding-block:clamp(3.5rem,6vw,5rem) clamp(2.5rem,4vw,3.5rem);display:grid}.site-footer__brand>a{letter-spacing:-.02em;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.site-footer__brand p{color:var(--color-text-secondary);margin:.75rem 0 0;font-size:.875rem;line-height:1.8}.site-footer__navigation ul{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;column-gap:clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.site-footer__navigation a{min-height:2.75rem;color:var(--color-text-secondary);text-underline-offset:.35em;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.5;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.site-footer__navigation a:hover,.site-footer__navigation a[aria-current=page]{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-line-default);text-decoration-color:var(--color-line-default)}.site-footer__brand>a:focus-visible,.site-footer__navigation a:focus-visible{outline-color:var(--color-focus-ring)}.site-footer__copyright{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.6}.privacy-main{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));margin-inline:auto;padding-block:clamp(5rem,9vw,7.5rem) clamp(6rem,10vw,8rem)}.privacy-introduction{max-width:44rem}.privacy-introduction__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.privacy-introduction__heading{letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,4.3vw,3.75rem);font-weight:500;line-height:1.45}.privacy-introduction__copy{max-width:29rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.privacy-introduction__copy p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.privacy-introduction__copy p+p{margin-top:1.5rem}.privacy-content{width:min(100%,46rem);margin-top:clamp(5rem,9vw,8rem);margin-left:clamp(0rem,10vw,8rem)}.privacy-content section+section{margin-top:clamp(3.25rem,5vw,4.5rem)}.privacy-content h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-weight:500;line-height:1.65}.privacy-content p,.privacy-content li,.privacy-operator dt,.privacy-operator dd{font-size:1rem;line-height:1.95}.privacy-content p{color:var(--color-text-secondary);margin:0}.privacy-content p+p{margin-top:1rem}.privacy-content ul{margin:1.25rem 0 0;padding-left:1.4rem}.privacy-content li{padding-left:.25rem}.privacy-content li+li{margin-top:.375rem}.privacy-content__link{min-height:2.75rem;color:var(--color-text-primary);text-underline-offset:.3em;align-items:center;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.privacy-content__link:hover{color:var(--color-line-focus)}.privacy-content__link:focus-visible{outline-color:var(--color-focus-ring)}.privacy-operator{margin:1.75rem 0 0}.privacy-operator>div{align-items:baseline;gap:1.5rem;display:flex}.privacy-operator dt{color:var(--color-text-secondary)}.privacy-operator dd{margin:0}.thanks-main{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));align-items:center;min-height:clamp(40rem,72svh,46rem);margin-inline:auto;padding-block:clamp(5rem,9vw,7.5rem) clamp(5rem,8vw,7rem);display:grid}.thanks-content{width:min(100%,44rem)}.thanks-content__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.thanks-content__heading{letter-spacing:-.04em;max-width:12em;margin:0;font-size:clamp(2.75rem,4.3vw,3.75rem);font-weight:500;line-height:1.45}.thanks-content__message{margin-top:clamp(2.5rem,4vw,3.5rem)}.thanks-content__message p,.thanks-content__guidance p{max-width:30rem;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.thanks-content__message p+p,.thanks-content__guidance p+p{margin-top:1.5rem}.thanks-content__guidance{margin-top:clamp(2.5rem,4vw,3.5rem)}.thanks-content__home-link{min-height:2.75rem;color:var(--color-text-primary);text-underline-offset:.3em;align-items:center;margin-top:clamp(2.5rem,4vw,3.5rem);font-size:.9375rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.thanks-content__home-link:hover{color:var(--color-line-focus)}.thanks-content__home-link:focus-visible{outline-color:var(--color-focus-ring)}.not-found-main{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));align-items:center;min-height:clamp(38rem,70svh,44rem);margin-inline:auto;padding-block:clamp(5rem,9vw,7rem) clamp(5rem,8vw,6.5rem);display:grid}.not-found-content{width:min(100%,44rem)}.not-found-content__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.not-found-content__heading{letter-spacing:-.04em;max-width:13em;margin:0;font-size:clamp(2.75rem,4.3vw,3.75rem);font-weight:500;line-height:1.45}.not-found-content__copy{margin-top:clamp(2.5rem,4vw,3.5rem)}.not-found-content__copy p{max-width:30rem;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.not-found-content__copy p+p{margin-top:1.5rem}.not-found-content__home-link{min-height:2.75rem;color:var(--color-text-primary);text-underline-offset:.3em;align-items:center;margin-top:clamp(2.5rem,4vw,3.5rem);font-size:.9375rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.not-found-content__home-link:hover{color:var(--color-line-focus)}.not-found-content__home-link:focus-visible{outline-color:var(--color-focus-ring)}.scene{position:relative}.scene-one{min-height:100svh}.scene-one__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));min-height:100svh;padding-block:calc(var(--header-height) + var(--scene-block-space)) var(--scene-block-space);align-items:center;margin-inline:auto;display:grid;position:relative}.scene-one__copy{width:min(100%, var(--text-max-width));margin-block-start:clamp(2rem,7vh,6rem)}.concept-label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-weight:500}.scene-one__heading{max-width:12em;font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.35}.scene-one__lead{max-width:24em;color:var(--color-text-secondary);font-size:var(--text-lead);letter-spacing:0;margin:clamp(1.75rem,3vw,2.5rem) 0 0;font-weight:400;line-height:1.85}.flow-origin{place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:clamp(3.5rem,9vh,7rem);right:clamp(0rem,7vw,7rem)}.flow-origin__node{width:var(--line-node-size);height:var(--line-node-size);border:var(--line-width) solid var(--color-line-default);border-right-color:#0000;border-radius:50%;display:block}.scene-two__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));padding-block:calc(var(--header-height) + 5rem) 4.125rem;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;display:grid}.scene-two__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;grid-column:2/span 4;margin:0 0 1.5rem;font-weight:500;line-height:1.6}.scene-two__heading{letter-spacing:-.035em;text-wrap:balance;grid-column:2/span 5;max-width:14em;margin:0;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:500;line-height:1.45}.scene-two__heading-line{white-space:nowrap}.scene-two__copy{grid-area:1/7/span 2/span 5;max-width:30rem}.scene-two__copy p,.scene-two__transition{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.9}.scene-two__copy p+p{margin-top:clamp(1.25rem,2vw,1.75rem)}.scene-two__copy-line{white-space:nowrap}.accumulated-trace{grid-column:1/-1;margin-top:clamp(2.5rem,3vw,3rem)}.accumulated-trace__graphic{fill:none;width:100%;height:clamp(4rem,4.5vw,4.5rem);stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.accumulated-trace__graphic--mobile{display:none}.accumulated-trace__main{stroke:var(--color-line-default)}.accumulated-trace__support{stroke:var(--color-line-focus);stroke-width:1.5px}.scene-two__transition{grid-column:8/span 4;max-width:22rem;margin-top:1.5rem}.scene-four{min-height:100svh}.scene-four__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));min-height:100svh;padding-block:calc(var(--header-height) + clamp(4.5rem, 9vh, 7rem)) clamp(5rem, 10vh, 8rem);margin-inline:auto}.scene-four__heading{max-width:15em;font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.35}.scene-four__content{grid-template-columns:minmax(0,2fr) minmax(17rem,.8fr);align-items:center;gap:clamp(3rem,6vw,6rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.scene-four__figure{min-width:0;margin:0}.flow-trace{width:100%;height:auto;display:block;overflow:visible}.flow-trace--tablet,.mobile-flow-trace{display:none}.flow-trace__default{fill:none;stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke}.flow-trace__default circle{fill:var(--color-background)}.flow-trace__focus{fill:none;stroke:var(--color-line-focus);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.flow-trace__labels{fill:var(--color-text-primary);font-family:inherit;font-size:15px;font-weight:500}.flow-trace__support-label,.flow-trace__detail-label{fill:var(--color-text-secondary);font-size:12px;font-weight:400}.scene-four__figure figcaption{max-width:41rem;color:var(--color-text-secondary);margin:1.5rem 0 0;font-size:.9375rem;line-height:1.9}.scene-four__copy{max-width:20rem}.scene-four__copy p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.scene-four__copy p+p{margin-top:clamp(2rem,4vw,3rem)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only-break{display:none}.scene-six{min-height:100svh}.scene-six__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));min-height:100svh;padding-block:calc(var(--header-height) + clamp(4.5rem, 9vh, 7rem)) clamp(5rem, 10vh, 8rem);margin-inline:auto}.scene-six__introduction{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.scene-six__heading{max-width:17em;font-size:var(--text-scene-heading);letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.45}.scene-six__introduction>p{max-width:20em;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.scene-six__observations{margin-top:clamp(5rem,10vw,9rem);padding-block:1rem;position:relative}.observation-guide{z-index:0;fill:none;width:100%;height:13.125rem;stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;position:absolute;inset:4rem 0 auto;overflow:visible}.observation-guide__focus{stroke:var(--color-line-focus);stroke-width:1.5px}.observation-list{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);min-height:20rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.observation{align-self:start;padding-top:2rem;position:relative}.observation:first-child{margin-top:4.5rem}.observation:nth-child(2){margin-top:1.75rem}.observation:nth-child(3){margin-top:5.75rem}.observation:nth-child(4){margin-top:2.75rem}.observation:before{border:1px solid var(--color-line-default);background:var(--color-background);content:"";border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:0;left:0;transform:translateY(-50%)}.observation__number{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:.75rem;font-size:.6875rem;display:block}.observation__question{letter-spacing:-.015em;max-width:13em;margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:500;line-height:1.65}.observation__category{color:var(--color-text-secondary);letter-spacing:.08em;margin:1.125rem 0 0;font-size:.75rem;font-weight:400;line-height:1.6}.scene-seven{min-height:60svh}.scene-seven__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));min-height:60svh;padding-block:calc(var(--header-height) + clamp(3.5rem, 7vh, 5rem)) clamp(3.5rem, 7vh, 5rem);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;display:grid}.scene-seven__heading{letter-spacing:-.035em;text-wrap:balance;grid-column:2/span 6;max-width:13em;margin:0;font-size:clamp(2.125rem,3vw,2.75rem);font-weight:500;line-height:1.45}.scene-seven__copy{grid-column:8/span 4;margin-top:.5rem}.scene-seven__judgments,.scene-seven__description{margin:0}.scene-seven__judgments{letter-spacing:-.02em;font-size:clamp(1.1875rem,1.7vw,1.375rem);font-weight:500;line-height:1.7}.scene-seven__description{color:var(--color-text-secondary);margin-top:clamp(1.25rem,2vw,1.75rem);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.scene-seven__line{grid-column:1/-1;margin-top:clamp(2.75rem,5vw,4rem)}.judgment-flow{fill:none;width:100%;height:clamp(4rem,6vw,6rem);stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.judgment-flow__focus{stroke:var(--color-line-focus);stroke-width:1.5px}.judgment-flow__approach{stroke:var(--color-line-default)}.scene-eight{min-height:100svh}.scene-eight__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));min-height:100svh;padding-block:calc(var(--header-height) + clamp(5rem, 11vh, 9rem)) clamp(5rem, 10vh, 8rem);grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;margin-inline:auto;display:grid}.scene-eight__heading{z-index:1;letter-spacing:-.045em;text-wrap:balance;grid-column:2/span 8;max-width:10em;margin:0;font-size:clamp(3.5rem,5.2vw,4.5rem);font-weight:500;line-height:1.35}.scene-eight__line{z-index:0;grid-column:1/-1;margin-top:clamp(2.5rem,5vw,4.5rem)}.redesigned-flow{fill:none;width:100%;height:clamp(5rem,8vw,7.5rem);stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.redesigned-flow circle{fill:var(--color-background)}.redesigned-flow__focus{stroke:var(--color-line-focus);stroke-width:1.5px}.scene-eight__copy{grid-column:7/span 5;max-width:29rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.scene-eight__copy p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.scene-eight__copy p+p{margin-top:clamp(1.5rem,2.5vw,2rem)}.scene-nine{min-height:100svh}.scene-nine__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));min-height:100svh;padding-block:calc(var(--header-height) + clamp(4.5rem, 9vh, 7rem)) clamp(4.5rem, 9vh, 7rem);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;display:grid}.scene-nine__heading{max-width:13em;font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;grid-column:1/span 6;margin:0;font-weight:500;line-height:1.45}.scene-nine__copy{grid-column:8/span 5;max-width:26rem;margin-top:.5rem}.scene-nine__copy p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.scene-nine__copy p+p{margin-top:clamp(1.5rem,2.5vw,2rem)}.scene-nine__line{grid-column:1/-1;margin-top:clamp(3.5rem,7vw,6rem)}.continuing-flow{fill:none;width:100%;height:clamp(4rem,6vw,6rem);stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.continuing-flow circle{fill:var(--color-background)}.continuing-flow__focus{stroke:var(--color-line-focus);stroke-width:1.5px}.scene-ten{min-height:100svh}.scene-ten__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));min-height:100svh;padding-block:calc(var(--header-height) + clamp(4.5rem, 10vh, 8rem)) clamp(4.5rem, 9vh, 7rem);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;display:grid}.scene-ten__heading{max-width:14em;font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;grid-column:2/span 7;margin:0;font-weight:500;line-height:1.5}.scene-ten__copy{grid-column:8/span 5;max-width:29rem;margin-top:clamp(2.5rem,5vw,4rem)}.scene-ten__copy p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.scene-ten__copy p+p{margin-top:clamp(1.5rem,2.5vw,2rem)}.scene-ten__opening{grid-column:1/-1;margin-top:clamp(3.5rem,7vw,6rem)}.dialogue-opening{fill:none;width:100%;height:clamp(4rem,6vw,6rem);stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.dialogue-opening__approach{stroke:var(--color-line-focus);stroke-width:1.5px}.scene-ten__action{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:3.25rem;color:var(--color-action-text);white-space:nowrap;border-radius:.375rem;grid-column:8/span 5;justify-self:start;align-items:center;margin-top:clamp(2.25rem,4vw,3.5rem);padding-inline:1.375rem;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.scene-ten__action:hover{border-color:var(--color-line-focus)}.scene-ten__action:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.25rem;box-shadow:0 0 0 .125rem var(--color-background);border-radius:.375rem}.scene-ten__action:active{transform:translateY(1px)}@media (max-width:47.99rem){:root{--page-gutter:clamp(1.25rem, 6vw, 1.5rem);--scene-block-space:clamp(4rem, 9vh, 5.5rem);--text-scene-heading:clamp(2.125rem, 9.2vw, 2.375rem);--text-lead:clamp(1.0625rem, 4.7vw, 1.1875rem);--line-node-size:.6875rem}.site-header__inner{gap:1rem}.font-comparison-link{text-align:right;max-width:11rem}.home-header__inner{min-height:var(--header-height);grid-template-columns:minmax(0,1fr) auto;gap:0 1rem;height:auto;display:grid}.home-header{height:auto;min-height:var(--header-height)}.home-header__navigation{display:none}.mobile-header-menu{display:contents}.mobile-header-menu__button{min-width:4.5rem;min-height:2.75rem;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:.25rem 0;font-size:.8125rem;font-weight:500;line-height:1.5;display:inline-flex}.mobile-header-menu__button:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.25rem;border-radius:.25rem}.mobile-header-menu__panel,.mobile-header-menu__fallback{border-top:1px solid var(--color-line-default);grid-column:1/-1;padding-block:.5rem .75rem}.mobile-header-menu__panel[hidden],.mobile-header-menu__fallback{display:none}.mobile-header-menu__navigation ul,.mobile-header-menu__fallback ul{margin:0;padding:0;list-style:none}.mobile-header-menu__navigation a,.mobile-header-menu__fallback a{min-height:2.75rem;color:var(--color-text-secondary);text-underline-offset:.35em;align-items:center;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.mobile-header-menu__navigation a:hover,.mobile-header-menu__fallback a:hover,.mobile-header-menu__navigation a[aria-current=page],.mobile-header-menu__fallback a[aria-current=page]{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-line-default);text-decoration-color:var(--color-line-default)}.mobile-header-menu__navigation a:focus-visible,.mobile-header-menu__fallback a:focus-visible{outline-color:var(--color-focus-ring)}.contact-main{padding-block:4.5rem 6rem}.contact-introduction__heading{font-size:clamp(2.375rem,10.5vw,2.75rem);line-height:1.45}.contact-introduction__copy{margin-top:2.5rem}.contact-form{margin-top:4.5rem;margin-left:0}.contact-form__field+.contact-form__field{margin-top:2rem}.contact-form textarea{min-height:15rem}.contact-form__submission{margin-top:3rem}.site-footer__inner{padding-block:3.5rem 2.5rem;display:block}.site-footer__navigation{margin-top:2.5rem}.site-footer__navigation ul{display:block}.site-footer__navigation a{min-height:2.75rem}.site-footer__copyright{margin-top:2.5rem}.privacy-main{padding-block:4.5rem 6rem}.privacy-introduction__heading{white-space:nowrap;font-size:clamp(2rem,8.6vw,2.25rem);line-height:1.45}.privacy-introduction__copy{margin-top:2.5rem}.privacy-content{margin-top:4.5rem;margin-left:0}.privacy-content section+section{margin-top:3.25rem}.privacy-content h2{margin-bottom:1rem}.privacy-content ul{padding-left:1.25rem}.thanks-main{align-items:start;min-height:clamp(40rem,78svh,46rem);padding-block:4.5rem 5.5rem}.thanks-content__heading{font-size:clamp(2.375rem,10.5vw,2.75rem);line-height:1.45}.thanks-content__message br,.thanks-content__guidance br{display:none}.thanks-content__message,.thanks-content__guidance,.thanks-content__home-link{margin-top:2.5rem}.not-found-main{align-items:start;min-height:clamp(38rem,74svh,43rem);padding-block:4.5rem 5.5rem}.not-found-content__heading{font-size:clamp(2.375rem,10.5vw,2.75rem);line-height:1.45}.not-found-content__heading br{display:none}.not-found-content__copy{margin-top:2.5rem}.not-found-content__copy br{display:none}.not-found-content__home-link{margin-top:2.5rem}.scene-one__inner{padding-block:calc(var(--header-height) + var(--scene-block-space)) var(--scene-block-space);align-items:start}.scene-one__copy{margin-block-start:clamp(1.5rem,6vh,3rem)}.concept-label{letter-spacing:.06em;margin-bottom:1.75rem}.scene-one__heading{letter-spacing:-.03em;max-width:8em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.4}.scene-one__lead{max-width:18em;margin-top:1.5rem;line-height:1.85}.flow-origin{bottom:clamp(2.5rem,7vh,4rem);right:0}.scene-two__inner{padding-block:calc(var(--header-height) + 3.5rem) 3rem;display:block}.scene-two__label{letter-spacing:.06em;margin-bottom:1.5rem}.scene-two__heading{letter-spacing:-.03em;max-width:10em;font-size:clamp(1.875rem,7.8vw,2rem);line-height:1.45}.scene-two__copy{max-width:22rem;margin-top:2rem}.scene-two__copy p,.scene-two__transition{font-size:1rem;line-height:1.85}.scene-two__copy p+p{margin-top:.875rem}.accumulated-trace{width:min(100%,20rem);margin:2rem auto 0}.accumulated-trace__graphic--desktop{display:none}.accumulated-trace__graphic--mobile{height:5.75rem;display:block}.scene-two__transition{max-width:19rem;margin-top:1.5rem}.scene-four__inner{padding-block:calc(var(--header-height) + clamp(3rem, 7vh, 4.5rem)) clamp(3rem, 7vh, 4.5rem)}.scene-four__heading{letter-spacing:-.03em;max-width:9em;line-height:1.4}.scene-four__content{flex-direction:column;align-items:stretch;gap:clamp(2rem,8vw,3rem);margin-top:clamp(2.5rem,10vw,4rem);display:flex}.flow-trace--desktop,.flow-trace--tablet{display:none}.mobile-flow-trace{width:min(100%,18rem);margin-inline:auto;display:block}.mobile-flow-trace__state{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;min-height:3.75rem;display:grid}.mobile-flow-trace__mark{align-self:stretch;position:relative}.mobile-flow-trace__mark:before{background:var(--color-line-default);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.mobile-flow-trace__state--input .mobile-flow-trace__mark:after,.mobile-flow-trace__state--approval .mobile-flow-trace__mark:after{border:1px solid var(--color-line-default);background:var(--color-background);content:"";border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-flow-trace__state--waiting .mobile-flow-trace__mark:after{background:var(--color-line-focus);content:"";width:1.25rem;height:1.5px;position:absolute;top:50%;left:calc(50% - .625rem)}.mobile-flow-trace__state--transfer{min-height:5.25rem}.mobile-flow-trace__state--transfer .mobile-flow-trace__mark:before{box-shadow:.5rem 0 0 var(--color-line-default);left:calc(50% - .25rem)}.mobile-flow-trace__state--transfer .mobile-flow-trace__mark:after{background:var(--color-line-focus);content:"";width:1.5px;position:absolute;top:1.3rem;bottom:1.3rem;left:calc(50% - .25rem)}.mobile-flow-trace__label-group{gap:.25rem;display:grid}.mobile-flow-trace__label{color:var(--color-text-primary);font-size:.9375rem;font-weight:500;line-height:1.6}.mobile-flow-trace__note,.mobile-flow-trace__label--support{color:var(--color-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.65}.mobile-flow-trace__state--return{align-items:start;min-height:3.75rem}.mobile-flow-trace__return-line{fill:none;width:3.5rem;height:2.75rem;stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.mobile-flow-trace__return-line path:last-child{stroke:var(--color-line-focus);stroke-width:1.5px}.mobile-flow-trace__label--support{padding-top:1.25rem}.flow-trace__labels{font-size:14px}.flow-trace__support-label{font-size:12px}.scene-four__figure figcaption{max-width:20rem;margin:.75rem auto 0;font-size:.875rem;line-height:1.85}.scene-four__copy{max-width:18rem}.scene-four__copy p{font-size:1rem;line-height:1.95}.scene-four__copy p+p{margin-top:1.5rem}.scene-six__inner{padding-block:calc(var(--header-height) + clamp(3rem, 7vh, 4rem)) clamp(3rem, 7vh, 4rem)}.scene-six__introduction{display:block}.scene-six__heading{letter-spacing:-.03em;max-width:10em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.42}.scene-six__introduction>p{max-width:19em;margin-top:1.5rem;font-size:1rem;line-height:1.9}.scene-six__observations{margin-top:clamp(3rem,12vw,4rem);padding-block:0}.observation-guide{display:none}.observation-list{min-height:0;padding-left:2rem;display:block}.observation-list:before{background:var(--color-line-default);content:"";width:1px;position:absolute;inset:0 auto 0 .3125rem}.observation{padding-top:0}.observation:nth-child(n){margin-top:0}.observation+.observation{margin-top:clamp(2.5rem,11vw,3.5rem)}.observation:before{top:.85rem;left:-2rem}.observation__number{margin-bottom:.625rem}.observation__question{max-width:15em;font-size:1.125rem;line-height:1.7}.observation__category{margin-top:.875rem}.scene-eight__inner{padding-block:calc(var(--header-height) + clamp(3rem, 7vh, 4rem)) clamp(3rem, 7vh, 4rem);align-content:normal;display:block}.scene-seven,.scene-seven__inner{min-height:auto}.scene-seven__inner{padding-block:calc(var(--header-height) + 3rem) 3.5rem;display:block}.scene-seven__heading{max-width:10em;font-size:clamp(1.875rem,8.1vw,2.0625rem);line-height:1.45}.scene-seven__copy{max-width:20rem;margin-top:1.5rem}.scene-seven__judgments{font-size:1.1875rem}.scene-seven__description{margin-top:1rem;font-size:1rem}.scene-seven__line{width:calc(100% + var(--page-gutter));margin-top:1.75rem}.judgment-flow{height:4rem}.scene-eight__heading{letter-spacing:-.04em;max-width:8em;font-size:clamp(2.3125rem,10vw,2.5625rem);line-height:1.4}.scene-eight__line{width:calc(100% + var(--page-gutter));margin-top:clamp(2rem,9vw,3rem)}.redesigned-flow{height:4.5rem}.scene-eight__copy{max-width:21rem;margin-top:clamp(2rem,9vw,3rem);margin-left:clamp(0rem,7vw,2rem)}.scene-eight__copy p{font-size:1rem;line-height:1.9}.scene-eight__copy p+p{margin-top:1.25rem}.scene-nine__inner{min-height:auto;padding-block:calc(var(--header-height) + clamp(3rem, 7vh, 4rem)) clamp(3rem, 7vh, 4rem);flex-direction:column;align-content:normal;display:flex}.scene-nine__heading{letter-spacing:-.03em;max-width:9em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.42}.scene-nine__copy{max-width:21rem;margin-top:clamp(2rem,9vw,3rem)}.scene-nine__copy p{font-size:1rem;line-height:1.9}.scene-nine__copy p+p{margin-top:1.25rem}.scene-nine__line{width:calc(100% + var(--page-gutter));order:2;margin-top:clamp(2rem,9vw,3rem)}.continuing-flow{height:4rem}.scene-ten__inner{min-height:auto;padding-block:calc(var(--header-height) + clamp(3rem, 7vh, 4rem)) clamp(3rem, 7vh, 4rem);flex-direction:column;align-content:normal;display:flex}.scene-ten__heading{letter-spacing:-.03em;max-width:9.5em;font-size:clamp(1.9375rem,8.1vw,2.0625rem);line-height:1.45}.scene-ten__copy{max-width:22rem;margin-top:clamp(2rem,9vw,3rem);margin-left:clamp(0rem,5vw,1.25rem)}.scene-ten__copy p{font-size:1rem;line-height:1.9}.scene-ten__copy p+p{margin-top:1.25rem}.scene-ten__opening{width:calc(100% + var(--page-gutter));margin-top:clamp(2rem,9vw,3rem)}.dialogue-opening{height:4rem}.scene-ten__action{align-self:flex-start;min-height:3.25rem;margin-top:1rem;margin-left:clamp(0rem,5vw,1.25rem);padding-inline:1.25rem}.mobile-only-break{display:initial}}@media (max-width:22rem){.scene-two__heading-line{max-width:100%;display:inline-block}.scene-two__heading-line,.privacy-introduction__heading{white-space:normal;text-wrap:balance}.business-page .business-start__heading{font-size:1.75rem}}@media (min-width:48rem) and (max-width:56.25rem){.contact-form{--contact-form-offset:clamp(3rem, 8vw, 4rem);width:min(calc(100% - var(--contact-form-offset)), 44rem);margin-left:var(--contact-form-offset)}.privacy-content{--privacy-content-offset:clamp(3rem, 8vw, 4rem);width:min(calc(100% - var(--privacy-content-offset)), 46rem);margin-left:var(--privacy-content-offset)}.scene-two__inner{padding-block:calc(var(--header-height) + 3rem) 3rem;display:block}.scene-two__heading{max-width:14em;font-size:clamp(2.5rem,5.5vw,3rem)}.scene-two__copy{max-width:30rem;margin-top:2rem}.scene-two__copy p+p{margin-top:.875rem}.accumulated-trace{width:min(100%,28rem);margin-top:2rem}.accumulated-trace__graphic--desktop{display:none}.accumulated-trace__graphic--mobile{height:5.5rem;display:block}.scene-two__transition{max-width:22rem;margin-top:1.5rem}main.home-scenes .scene-two__inner{padding-block:3rem}.scene-four__content{flex-direction:column;align-items:stretch;gap:2.5rem;display:flex}.flow-trace--desktop{display:none}.flow-trace--tablet{width:min(100%,20rem);margin-inline:auto;display:block}.scene-four__figure figcaption{max-width:36rem}.scene-four__copy{max-width:22rem}.scene-six__introduction{display:block}.scene-six__introduction>p{max-width:19em;margin-top:2rem}.scene-six__observations{margin-top:6rem}.observation-guide{display:none}.observation-list{min-height:0;padding-left:2rem;display:block}.observation-list:before{background:var(--color-line-default);content:"";width:1px;position:absolute;inset:0 auto 0 .3125rem}.observation{padding-top:0}.observation:nth-child(n){margin-top:0}.observation+.observation{margin-top:3.75rem}.observation:before{top:.85rem;left:-2rem}.observation__question{max-width:18em;font-size:1.125rem}.scene-eight__heading{grid-column:1/span 9;font-size:clamp(3.25rem,7vw,3.75rem)}.scene-eight__copy{grid-column:6/span 7}.scene-nine__heading{grid-column:1/span 6}.scene-nine__copy{grid-column:7/span 6}.scene-ten__heading{grid-column:1/span 8}.scene-ten__copy,.scene-ten__action{grid-column:7/span 6}.mobile-only-break{display:initial}}.home-page .scene-four,.home-page .scene-two,.home-page .scene-six,.home-page .scene-seven,.home-page .scene-eight,.home-page .scene-nine,.home-page .scene-ten{min-height:auto}.home-page .scene-one,.home-page .scene-one__inner{min-height:calc(100svh - var(--header-height))}.home-page .scene-one__inner{padding-block:var(--scene-block-space) var(--scene-block-space)}.home-page .scene-four__inner,.home-page .scene-two__inner,.home-page .scene-six__inner,.home-page .scene-seven__inner,.home-page .scene-eight__inner,.home-page .scene-nine__inner,.home-page .scene-ten__inner{min-height:auto}.home-page .scene-two__inner{padding-block:5rem 4.125rem}.home-page .scene-four__inner{padding-block:clamp(7rem,11vw,9rem) clamp(6.5rem,10vw,8rem)}.home-page .scene-six__inner{padding-block:clamp(7rem,11vw,9rem) clamp(4.5rem,6vw,5.5rem)}.home-page .scene-seven__inner{min-height:58svh;padding-block:clamp(3.5rem,5vw,4.5rem) clamp(5.5rem,7.5vw,7rem)}.home-page .scene-eight__inner{padding-block:clamp(6rem,8vw,7.5rem) clamp(5.5rem,7.5vw,7rem)}.home-page .scene-nine__inner{padding-block:clamp(6rem,9vw,7.5rem)}.home-page .scene-ten__inner{padding-block:clamp(6.5rem,10vw,8rem) clamp(6rem,9vw,7.5rem)}.about-hero__inner,.about-origin__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));margin-inline:auto}.about-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);padding-block:clamp(6.5rem,9vw,8rem) clamp(5.5rem,8vw,7rem);display:grid}.about-hero__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;grid-column:2/span 5;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.about-hero__heading{letter-spacing:-.04em;text-wrap:balance;grid-column:2/span 6;max-width:12em;margin:0;font-size:clamp(2.75rem,4.3vw,3.75rem);font-weight:500;line-height:1.45}.about-hero__heading span{display:block}.about-hero__copy{max-width:32rem;color:var(--color-text-secondary);grid-area:2/8/auto/span 5;margin:4.5rem 0 0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.about-hero__line,.about-origin__line{grid-column:1/-1}.about-hero__line{margin-top:clamp(3.5rem,6vw,5rem)}.about-hero__flow,.about-origin__flow{fill:none;width:100%;stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.about-hero__flow{height:clamp(4rem,6vw,5.5rem)}.about-hero__flow circle{fill:var(--color-background)}.about-hero__flow-focus,.about-origin__flow-focus{stroke:var(--color-line-focus);stroke-width:1.5px}.about-origin__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);padding-block:clamp(6rem,9vw,7.5rem) clamp(6.5rem,10vw,8rem);display:grid}.about-origin__heading{max-width:12em;font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;grid-column:2/span 6;margin:0;font-weight:500;line-height:1.5}.about-origin__copy{grid-column:8/span 5;max-width:29rem;margin-top:.5rem}.about-origin__copy p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.about-origin__copy p+p{margin-top:clamp(1.5rem,2.5vw,2rem)}.about-origin__line{margin-top:clamp(3.5rem,6vw,5rem)}.about-origin__flow{height:clamp(4rem,6vw,5.5rem)}.about-origin__flow-support{stroke:var(--color-line-default)}.about-principle__inner,.about-businesses__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));margin-inline:auto}.about-principle__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);padding-block:clamp(5.5rem,8vw,7rem);display:grid}.about-principle__label,.about-businesses__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.about-principle__label{grid-column:1/span 5}.about-principle__heading{max-width:12em;font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;grid-column:1/span 6;margin:0;font-weight:500;line-height:1.5}.about-principle__copy{grid-area:2/7/auto/span 5;max-width:30rem;margin-top:2.75rem}.about-principle__copy p,.about-businesses__lead,.about-business__description,.about-business__future-note,.about-business__audience{color:var(--color-text-secondary);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.about-principle__copy p{margin:0}.about-principle__copy p+p{margin-top:clamp(1.5rem,2.5vw,2rem)}.about-principle__line,.about-businesses__line{grid-column:1/-1}.about-principle__line{margin-top:clamp(3.5rem,6vw,5rem)}.about-principle__flow,.about-businesses__flow{fill:none;width:100%;stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.about-principle__flow{height:clamp(4rem,6vw,5.5rem)}.about-principle__flow-focus,.about-businesses__flow-focus{stroke:var(--color-line-focus);stroke-width:1.5px}.about-businesses__inner{padding-block:clamp(5rem,7vw,6rem)}.about-businesses__introduction{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);display:grid}.about-businesses__label{grid-column:2/span 5}.about-businesses__heading{max-width:12em;font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;grid-column:2/span 6;margin:0;font-weight:500;line-height:1.5}.about-businesses__lead{grid-area:2/8/auto/span 5;max-width:30rem;margin:2.25rem 0 0}.about-businesses__line{margin-top:clamp(2.5rem,4vw,3.5rem)}.about-businesses__flow{height:clamp(4rem,6vw,5.5rem)}.about-businesses__flow-support{stroke:var(--color-line-default)}.about-businesses__list{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) clamp(1rem,2.5vw,2.5rem);margin-top:clamp(3rem,4.5vw,4rem);display:grid}.about-business{min-width:0;position:relative}.about-business:first-child{grid-column:2/span 5}.about-business:nth-child(2){grid-column:8/span 4;margin-top:clamp(3.5rem,5vw,4.5rem)}.about-business:nth-child(3){grid-column:3/span 5}.about-business:nth-child(4){grid-column:8/span 4;margin-top:clamp(3.5rem,5vw,4.5rem)}.about-business__role,.about-business__english-name,.about-business__status,.about-business__name,.about-business__description,.about-business__future-note,.about-business__audience{margin:0}.about-business__role{letter-spacing:-.02em;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:500;line-height:1.7}.about-business__english-name{color:var(--color-text-secondary);letter-spacing:.08em;margin-top:.75rem;font-size:.75rem;font-weight:500;line-height:1.6}.about-business__name{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:500;line-height:1.5}.about-business__status{border-bottom:1px solid var(--color-line-default);width:fit-content;color:var(--color-text-primary);align-items:baseline;gap:1rem;margin-top:1.25rem;padding-bottom:.375rem;font-size:.875rem;line-height:1.7;display:flex}.about-business__status span,.about-business__audience span{color:var(--color-text-secondary);letter-spacing:.06em;font-size:.75rem}.about-business__description{margin-top:1.75rem}.about-business__future-note{margin-top:1.25rem}.about-business__audience{margin-top:1.5rem}.about-business__audience span{margin-bottom:.375rem;display:block}.about-business__link{min-height:2.75rem;color:var(--color-text-primary);text-underline-offset:.3em;align-items:center;gap:.75rem;margin-top:1.75rem;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration-thickness:1px;display:inline-flex}.about-business__link:hover{color:var(--color-line-focus)}.about-business__external-label{color:var(--color-text-secondary);letter-spacing:.04em;font-size:.6875rem;font-weight:400}.about-relationship__inner,.about-current-future__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));margin-inline:auto}.about-relationship__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);padding-block:2.5rem;display:grid}.about-relationship__introduction{grid-column:2/span 5}.about-relationship__label,.about-current-future__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.about-relationship__heading,.about-current-future__heading{font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.5}.about-relationship__heading{max-width:12em}.about-relationship__copy{grid-column:7/span 5;max-width:31rem;margin-top:1rem}.about-relationship__copy p,.about-relationship__note,.about-current-future__current p,.about-current-future__future p,.about-current-future__note{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.about-relationship__copy p+p,.about-current-future__current p+p,.about-current-future__future p+p{margin-top:clamp(1.25rem,2vw,1.75rem)}.about-relationship__flows{grid-column:1/-1;margin-top:2rem}.about-relationship__flow{fill:none;width:100%;height:4.5rem;stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.about-relationship__flow-focus{stroke:var(--color-line-focus);stroke-width:1.5px}.about-relationship__flow-future{opacity:.72;stroke-dasharray:3 7}.about-relationship__flow--narrow{display:none}.about-relationship__note{grid-column:7/span 5;max-width:27rem;margin-top:1rem}.about-current-future__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);padding-block:2.75rem;display:grid}.about-current-future__introduction{grid-column:2/span 7}.about-current-future__heading{max-width:12em}.about-current-future__current,.about-current-future__future{min-width:0}.about-current-future__current{grid-column:2/span 5;margin-top:2rem}.about-current-future__future{grid-column:8/span 4;margin-top:3rem;position:relative}.about-current-future__current h3,.about-current-future__future h3{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:500;line-height:1.7}.about-current-future__future:before{background:var(--color-line-default);content:"";width:min(7rem,42%);height:1px;position:absolute;top:-2.5rem;left:0}.about-current-future__note{grid-column:7/span 5;max-width:31rem;margin-top:1.25rem}.about-profile__inner,.about-final-cta__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;padding-block:clamp(3.5rem,5.5vw,5.0625rem);display:grid}.about-profile__introduction,.about-final-cta__label,.about-final-cta__heading{grid-column:2/span 5}.about-profile__label,.about-final-cta__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.about-profile__heading,.about-final-cta__heading{font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.5}.about-profile__content,.about-final-cta__content{grid-column:7/span 5;max-width:31rem}.about-profile__copy,.about-profile__status,.about-profile__details,.about-final-cta__copy,.about-final-cta__note{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.about-profile__status{margin-top:clamp(1.5rem,2.5vw,2rem)}.about-profile__details{margin-top:1.75rem}.about-profile__details>div{display:block}.about-profile__details>div+div{margin-top:1.125rem}.about-profile__details dt,.about-profile__details dd{margin:0}.about-profile__details dt{color:var(--color-text-secondary);letter-spacing:.04em;margin-bottom:.25rem;font-size:.8125rem}.about-profile__details dd{color:var(--color-text-primary)}.about-profile__details ul{margin:0;padding:0;list-style:none}.about-profile__details li+li{margin-top:.375rem}.about-final-cta__inner{padding-block:clamp(3.5rem,6.5vw,6rem)}.about-final-cta__heading{grid-row:2}.about-final-cta__content{grid-row:2/span 2}.about-final-cta__action{grid-column:auto;margin-top:clamp(1.75rem,2.5vw,2.25rem)}.about-final-cta__note{margin-top:.75rem;font-size:.875rem}.business-hero__inner,.business-start__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;display:grid}.business-hero__inner{padding-block:clamp(6.5rem,9vw,8rem) clamp(5.5rem,8vw,7rem)}.business-hero__label,.business-start__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.business-hero__label{grid-column:2/span 5}.business-hero__heading{letter-spacing:-.04em;text-wrap:balance;grid-column:2/span 6;max-width:12em;margin:0;font-size:clamp(2.75rem,4.1vw,3.625rem);font-weight:500;line-height:1.45}.business-hero__copy{max-width:31rem;color:var(--color-text-secondary);grid-area:2/8/auto/span 5;margin:4.25rem 0 0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.business-hero__line,.business-start__line{grid-column:1/-1}.business-hero__line{margin-top:clamp(3rem,5vw,4.25rem)}.business-hero__flow,.business-start__flow{fill:none;width:100%;height:clamp(3.5rem,5vw,4.75rem);stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.business-hero__flow-focus,.business-start__flow-focus{stroke:var(--color-line-focus);stroke-width:1.5px}.business-start__inner{padding-block:clamp(5.5rem,8vw,7rem) clamp(6rem,9vw,7.5rem)}.business-start__label{grid-column:3/span 5}.business-start__heading{max-width:14em;font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;grid-column:3/span 6;margin:0;font-weight:500;line-height:1.5}.business-start__content{grid-column:8/span 5;max-width:29rem;margin-top:1rem}.business-start__copy,.business-start__note{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.business-start__note{max-width:26rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.business-start__line{justify-self:end;width:74%;margin-top:clamp(3rem,5vw,4rem)}@media (min-width:48rem) and (max-width:64rem){.about-relationship__inner,.about-current-future__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);display:grid}.about-relationship__introduction{grid-column:1/span 6}.about-relationship__copy,.about-relationship__note{grid-column:7/span 6}.about-current-future__introduction{grid-column:1/span 8}.about-current-future__current{grid-column:1/span 6}.about-current-future__future,.about-current-future__note{grid-column:7/span 6}}@media (max-width:47.99rem){.about-hero__inner,.about-origin__inner{display:block}.about-hero__inner{padding-block:4rem 3rem}.about-hero__label{margin-bottom:1.5rem}.about-hero__heading{max-width:10em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.45}.about-hero__copy{max-width:22rem;margin-top:2rem;font-size:1rem;line-height:1.9}.about-hero__copy br{display:none}.about-hero__line{width:calc(100% + var(--page-gutter));margin-top:2.5rem}.about-hero__flow{height:4rem}.about-origin__inner{padding-block:3rem 4rem}.about-origin__heading{max-width:10em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.45}.about-origin__copy{max-width:22rem;margin-top:2rem}.about-origin__copy p{font-size:1rem;line-height:1.9}.about-origin__copy p+p{margin-top:1.25rem}.about-origin__line{width:calc(100% + var(--page-gutter));margin-top:2.5rem}.about-origin__flow{height:4rem}.about-principle__inner,.about-businesses__introduction{display:block}.about-principle__inner{padding-block:4rem}.about-principle__label,.about-businesses__label{margin-bottom:1.5rem}.about-principle__heading,.about-businesses__heading{max-width:10em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.45}.about-principle__copy,.about-businesses__lead{max-width:22rem;margin-top:2rem}.about-principle__copy p,.about-businesses__lead,.about-business__description,.about-business__future-note,.about-business__audience{font-size:1rem;line-height:1.9}.about-principle__copy br,.about-businesses__lead br{display:none}.about-principle__copy p+p{margin-top:1.25rem}.about-principle__line,.about-businesses__line{width:calc(100% + var(--page-gutter));margin-top:2.5rem}.about-principle__flow,.about-businesses__flow{height:4rem}.about-businesses__inner{padding-block:3rem}.about-businesses__list{margin-top:2.5rem;display:block}.about-business:nth-child(n){margin-top:0}.about-business+.about-business{margin-top:2.5rem;padding-top:2.25rem}.about-business+.about-business:before{background:var(--color-line-default);content:"";width:min(7rem,36%);height:1px;position:absolute;top:0;left:0}.about-business__role{font-size:1.0625rem}.about-business__name{max-width:100%;font-size:clamp(1.75rem,7.7vw,2rem)}.about-business__status{flex-wrap:wrap;row-gap:.25rem}.about-relationship__inner,.about-current-future__inner{padding-block:1.25rem;display:block}.about-relationship__label,.about-current-future__label{margin-bottom:1.5rem}.about-relationship__heading,.about-current-future__heading{max-width:10em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.45}.about-relationship__copy{max-width:22rem;margin-top:.75rem}.about-relationship__copy p,.about-relationship__note,.about-current-future__current p,.about-current-future__future p,.about-current-future__note{font-size:1rem;line-height:1.9}.about-relationship__copy br,.about-relationship__note br,.about-current-future__current br,.about-current-future__future br,.about-current-future__note br{display:none}.about-relationship__copy p+p,.about-current-future__current p+p,.about-current-future__future p+p{margin-top:1.25rem}.about-relationship__flows{width:8rem;margin:.75rem 0 0 1rem}.about-relationship__flow--wide{display:none}.about-relationship__flow--narrow{height:5rem;display:block}.about-relationship__note{max-width:22rem;margin-top:1rem}.about-current-future__current{margin-top:1rem}.about-current-future__future{margin-top:1.5rem}.about-current-future__current h3,.about-current-future__future h3{margin-bottom:1.25rem;font-size:1.0625rem}.about-current-future__future:before{width:min(7rem,36%);top:-.75rem}.about-current-future__note{max-width:22rem;margin-top:.75rem}.about-profile__inner,.about-final-cta__inner{padding-block:2.75rem;display:block}.about-profile__label,.about-final-cta__label{margin-bottom:1.5rem}.about-profile__heading,.about-final-cta__heading{max-width:10em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.45}.about-profile__content,.about-final-cta__content{max-width:22rem;margin-top:2rem}.about-profile__copy,.about-profile__status,.about-profile__details,.about-final-cta__copy{font-size:1rem;line-height:1.9}.about-profile__copy br,.about-final-cta__copy br{display:none}.about-profile__details{margin-top:1.5rem}.about-profile__details>div{display:block}.about-final-cta__action{margin-top:1.5rem;margin-left:0}.business-hero__inner,.business-start__inner{display:block}.business-hero__inner{padding-block:4rem 3.5rem}.business-hero__label,.business-start__label{margin-bottom:1.5rem}.business-hero__heading,.business-start__heading{max-width:10em;font-size:clamp(2rem,8.4vw,2.1875rem);line-height:1.45}.business-hero__copy,.business-start__content{max-width:22rem;margin-top:2rem}.business-hero__copy,.business-start__copy,.business-start__note{font-size:1rem;line-height:1.9}.business-hero__copy br,.business-start__copy br,.business-start__note br{display:none}.business-hero__line{width:calc(100% + var(--page-gutter));margin-top:2.5rem}.business-hero__flow,.business-start__flow{height:4rem}.business-start__inner{padding-block:3.5rem 4rem}.business-start__note{margin-top:2rem}.business-start__line{width:calc(76% + var(--page-gutter));margin-top:2.5rem;margin-left:auto}.home-page .scene-one__inner{padding-block:4rem}.home-page .scene-one{margin-bottom:-2rem}.home-page .scene-two__inner{padding-block:3.5rem 3rem}.home-page .scene-four__inner{padding-block:4rem}.home-page .scene-six__inner{padding-block:4rem 3rem}.home-page .scene-seven__inner{min-height:auto;padding-block:2.5rem 3rem}.home-page .scene-eight__inner{padding-block:3rem 4rem}.home-page .scene-nine__inner{padding-block:4rem 3rem}.home-page .scene-ten__inner{padding-block:3rem}}.business-dx__introduction,.business-dx-problems__inner,.business-dx-approach__inner,.business-dx-organized__inner,.business-dx-contact__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;display:grid}.business-dx__introduction{padding-block:clamp(6rem,8vw,7rem)}.business-dx__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;grid-column:2/span 6;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.business-dx__heading,.business-dx__subheading,.business-dx-contact__heading{color:var(--color-text-primary);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.5}.business-dx__heading{grid-column:2/span 6;font-size:clamp(2.5rem,3.6vw,3.25rem)}.business-dx__introduction-copy{grid-column:8/span 5;margin-top:1rem}.business-dx__introduction-copy p,.business-dx__introduction-note,.business-dx-approach__copy p,.business-dx-organized__lead,.business-dx-organized__note,.business-dx-contact__copy{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.business-dx__introduction-copy p+p,.business-dx-approach__copy p+p{margin-top:1.75rem}.business-dx__introduction-note{grid-column:3/span 5;margin-top:clamp(3rem,5vw,4.5rem)}.business-dx-problems__inner{padding-block:clamp(6rem,8vw,7.5rem)}.business-dx__subheading{font-size:var(--text-scene-heading)}.business-dx-problems .business-dx__subheading{grid-column:2/span 5;font-size:clamp(2.375rem,3.5vw,3.125rem)}.business-dx-problems__list,.business-dx-approach__perspectives,.business-dx-organized__list{padding:0;list-style:none}.business-dx-problems__list{grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem clamp(2rem,4vw,4.5rem);margin:2rem 0 0;display:grid}.business-dx-problems__list li,.business-dx-approach__perspectives li,.business-dx-organized__list li{color:var(--color-text-primary);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.8}.business-dx-problems__list li:nth-child(2n){transform:translateY(1.75rem)}.business-dx-problems__line{grid-column:1/-1;margin-top:clamp(3.5rem,6vw,5.5rem)}.business-dx-problems__flow,.business-dx-approach__flow{fill:none;width:100%;height:clamp(4.5rem,7vw,6.5rem);stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.business-dx__flow-focus{stroke:var(--color-line-focus);stroke-width:1.5px}.business-dx-approach__inner{padding-block:clamp(6.5rem,9vw,8rem)}.business-dx-approach .business-dx__subheading{grid-column:3/span 6}.business-dx-approach__copy{grid-column:8/span 5;margin-top:clamp(3rem,5vw,4.5rem)}.business-dx-approach__perspectives{grid-column:2/span 10;grid-template-columns:.85fr 1.3fr 1fr;gap:2.25rem clamp(2rem,5vw,5rem);margin:clamp(4rem,6vw,5.5rem) 0 0;display:grid}.business-dx-approach__perspectives li:nth-child(2),.business-dx-approach__perspectives li:nth-child(5){transform:translateY(1.25rem)}.business-dx-approach__perspectives li:nth-child(3),.business-dx-approach__perspectives li:nth-child(6){transform:translateY(2.5rem)}.business-dx-approach__line{grid-column:2/span 11;margin-top:clamp(3.75rem,6vw,5.5rem)}.business-dx-approach__flow{height:clamp(5.5rem,8vw,7.5rem)}.business-dx-organized__inner{padding-block:clamp(6rem,8vw,7.5rem)}.business-dx-organized .business-dx__subheading{grid-column:2/span 6}.business-dx-organized__content{grid-column:8/span 5;margin-top:1rem}.business-dx-organized__list{border-block:1px solid var(--color-line-default);margin:clamp(2.5rem,4vw,3.5rem) 0 0}.business-dx-organized__list li{padding-block:.7rem}.business-dx-organized__note{margin-top:clamp(2.25rem,3.6vw,3.15rem)}.business-dx-contact__inner{padding-block:clamp(6rem,8vw,7rem)}.business-dx-contact__heading{font-size:var(--text-scene-heading);grid-column:3/span 7}.business-dx-contact__copy{grid-column:7/span 5;margin-top:clamp(2.5rem,4vw,3.5rem)}.business-dx-contact__action{grid-column:7/span 5;justify-self:start;margin-top:clamp(2.5rem,4vw,3.5rem)}@media (min-width:48rem){.business-hero__inner{padding-bottom:clamp(3.75rem,5vw,4.5rem)}.business-start__inner{padding-top:clamp(4rem,5.5vw,4.75rem)}.business-dx__introduction,.business-dx-problems__inner,.business-dx-approach__inner,.business-dx-organized__inner,.business-dx-contact__inner{padding-block:4.125rem}.business-dx__label{grid-row:1}.business-dx__heading,.business-dx__introduction-copy{grid-row:2}.business-dx__introduction-note{grid-row:3;margin-top:2.25rem}.business-dx-problems .business-dx__subheading,.business-dx-problems__list{grid-row:1}.business-dx-problems__list{margin-top:.5rem}.business-dx-problems__line{grid-row:2;margin-top:2.25rem}.business-dx-approach .business-dx__subheading,.business-dx-approach__copy{grid-row:1}.business-dx-approach__copy{margin-top:.5rem}.business-dx-approach__perspectives{grid-row:2;margin-top:2.75rem}.business-dx-approach__line{grid-row:3;margin-top:2.5rem}.business-dx-organized .business-dx__subheading,.business-dx-organized__content,.business-dx-contact__heading,.business-dx-contact__copy{grid-row:1}.business-dx-contact__copy{margin-top:.5rem}.business-dx-contact__action{grid-row:2;margin-top:1.75rem}}@media (max-width:47.99rem){.business-hero__inner{padding-bottom:2rem}.business-start__inner{padding-top:2.25rem}.business-dx__introduction,.business-dx-problems__inner,.business-dx-approach__inner,.business-dx-organized__inner,.business-dx-contact__inner{padding-block:2.75rem;display:block}.business-dx__label{margin-bottom:1.5rem}.business-dx__heading,.business-dx__subheading,.business-dx-contact__heading{max-width:11em;font-size:clamp(1.875rem,8vw,2.125rem);line-height:1.48}.business-dx-problems .business-dx__subheading{font-size:clamp(1.95rem,8.3vw,2.2rem)}.business-dx__introduction-copy,.business-dx__introduction-note,.business-dx-approach__copy,.business-dx-organized__content,.business-dx-contact__copy{max-width:22rem;margin-top:2rem}.business-dx__introduction-copy{margin-top:1.75rem}.business-dx__introduction-copy p,.business-dx__introduction-note,.business-dx-approach__copy p,.business-dx-organized__lead,.business-dx-organized__note,.business-dx-contact__copy{font-size:1rem;line-height:1.9}.business-dx__introduction-copy p+p,.business-dx-approach__copy p+p{margin-top:1.25rem}.business-dx__introduction-copy br,.business-dx__introduction-note br,.business-dx-approach__copy br,.business-dx-organized__lead br,.business-dx-organized__note br,.business-dx-contact__copy br{display:none}.business-dx__introduction-note{margin-left:clamp(1.5rem,12vw,3rem)}.business-dx-problems__list,.business-dx-approach__perspectives{max-width:22rem;margin:2.5rem 0 0;display:block}.business-dx-problems__list li,.business-dx-approach__perspectives li{padding-block:.4rem}.business-dx-problems__list li:nth-child(2n),.business-dx-approach__perspectives li:nth-child(2),.business-dx-approach__perspectives li:nth-child(5),.business-dx-approach__perspectives li:nth-child(3),.business-dx-approach__perspectives li:nth-child(6){transform:none}.business-dx-problems__list li:nth-child(2n),.business-dx-approach__perspectives li:nth-child(2n){margin-left:clamp(1.25rem,9vw,2.25rem)}.business-dx-problems__line,.business-dx-approach__line{width:calc(100% + var(--page-gutter));margin-top:1.75rem}.business-dx-problems__flow,.business-dx-approach__flow{height:3.5rem}.business-dx-organized__list{margin-top:1.75rem}.business-dx-organized__list li{padding-block:.6rem}.business-dx-organized__note{margin-top:1.75rem}.business-dx-contact__action{margin-top:2.25rem}}@media (max-width:22rem){.business-page .business-start__heading,.business-dx__heading,.business-dx__subheading,.business-dx-contact__heading{font-size:1.75rem}.business-dx-organized .business-dx__subheading{font-size:1.625rem}.business-dx-problems .business-dx__subheading{font-size:1.8125rem}}.business-service__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;padding-block:clamp(5.5rem,8vw,7rem);display:grid}.business-service__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;grid-row:1;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.business-service__heading{max-width:13em;color:var(--color-text-primary);font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;grid-row:2;margin:0;font-weight:500;line-height:1.5}.business-service__content{grid-row:2;max-width:29rem;margin-top:.5rem}.business-service__copy p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.business-service__copy p+p{margin-top:1.75rem}.business-service__status{border-top:1px solid var(--color-line-default);width:fit-content;min-width:10rem;color:var(--color-text-secondary);margin:clamp(2.5rem,4vw,3.25rem) 0 0;padding-top:.75rem;font-size:.875rem;line-height:1.7}.business-service__link{min-height:44px;color:var(--color-text-primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-line-default);text-decoration-color:var(--color-line-default);text-underline-offset:.35em;align-items:center;gap:.75rem;margin-top:1.5rem;text-decoration-thickness:1px;display:inline-flex}.business-service__link:hover{color:var(--color-text-secondary)}.business-service__external-label{color:var(--color-text-secondary);font-size:.75rem;text-decoration:none}.business-service__line{grid-area:3/1/auto/-1;margin-top:clamp(3rem,5vw,4.25rem)}.business-service__flow{fill:none;width:100%;height:clamp(3.5rem,5vw,4.75rem);stroke:var(--color-line-default);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;display:block;overflow:visible}.business-service__flow-focus{stroke:var(--color-line-focus);stroke-width:1.5px}.business-service--academy .business-service__label,.business-service--academy .business-service__heading,.business-service--talent .business-service__label,.business-service--talent .business-service__heading{grid-column:2/span 6}.business-service--academy .business-service__content{grid-column:8/span 5}.business-service--academy .business-service__line{width:82%}.business-service--platform .business-service__label,.business-service--platform .business-service__heading{grid-column:7/span 6}.business-service--platform .business-service__content{grid-column:3/span 4}.business-service--platform .business-service__line{justify-self:end;width:78%}.business-service--talent .business-service__content{grid-column:8/span 5}.business-service--talent .business-service__line{width:88%}@media (max-width:47.99rem){.business-service__inner{padding-block:3.5rem;display:block}.business-service__label{margin-bottom:1.5rem}.business-service__heading{max-width:11em;font-size:clamp(1.875rem,8vw,2.125rem);line-height:1.48}.business-service__content{max-width:22rem;margin-top:2rem}.business-service__copy p{font-size:1rem;line-height:1.9}.business-service__copy p+p{margin-top:1.25rem}.business-service__status{margin-top:2rem}.business-service__link{margin-top:1.25rem}.business-service__line,.business-service--academy .business-service__line,.business-service--platform .business-service__line,.business-service--talent .business-service__line{width:calc(100% + var(--page-gutter));margin-top:2.25rem}.business-service--platform .business-service__line{margin-left:calc(var(--page-gutter) * -1)}.business-service__flow{height:3.5rem}}@media (max-width:22rem){.business-service__heading{font-size:1.75rem}}.business-final-cta__inner{width:min(calc(100% - (var(--page-gutter) * 2)), var(--content-max-width));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;padding-block:clamp(4rem,6vw,5.5rem);display:grid}.business-final-cta__label{color:var(--color-text-secondary);font-size:var(--text-label);letter-spacing:.08em;grid-column:2/span 6;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:500}.business-final-cta__heading{max-width:13em;color:var(--color-text-primary);font-size:var(--text-scene-heading);letter-spacing:-.035em;text-wrap:balance;grid-area:2/2/auto/span 6;margin:0;font-weight:500;line-height:1.5}.business-final-cta__content{grid-area:2/8/auto/span 5;max-width:29rem}.business-final-cta__copy,.business-final-cta__note{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.95}.business-final-cta__action{margin-top:clamp(2rem,3vw,2.5rem)}.business-final-cta__note{margin-top:.875rem;font-size:.875rem}@media (max-width:47.99rem){.business-final-cta__inner{padding-block:3.5rem;display:block}.business-final-cta__label{margin-bottom:1.5rem}.business-final-cta__heading{max-width:11em;font-size:clamp(1.875rem,8vw,2.125rem);line-height:1.48}.business-final-cta__content{max-width:22rem;margin-top:2rem}.business-final-cta__copy{font-size:1rem;line-height:1.9}.business-final-cta__copy br,.business-final-cta__note br{display:none}.business-final-cta__action{margin-top:2.25rem}}@media (max-width:22rem){.business-final-cta__heading{font-size:1.75rem}}@media (min-width:48rem){.business-page .business-hero__inner{padding-block:6rem 3rem}.business-page .business-hero__line{margin-top:2.5rem}.business-page .business-hero__flow,.business-page .business-start__flow{height:3.5rem}.business-page .business-start__inner{padding-block:3.5rem 4rem}.business-page .business-start__line{margin-top:2.5rem}.business-page .business-dx__introduction,.business-page .business-dx-problems__inner,.business-page .business-dx-approach__inner,.business-page .business-dx-organized__inner,.business-page .business-dx-contact__inner{padding-block:2.5rem}.business-page .business-dx-problems__line,.business-page .business-dx-approach__line{margin-top:1.75rem}.business-page .business-dx-problems__flow,.business-page .business-dx-approach__flow{height:4.5rem}.business-page .business-service__inner{padding-block:3rem}.business-page .business-service__line{margin-top:2rem}.business-page .business-service__flow{height:3rem}.business-page .business-final-cta__inner{padding-block:3.5rem}}@media (max-width:47.99rem){.business-page .business-hero__inner{padding-block:3.25rem 1.5rem}.business-page .business-hero__line{margin-top:2rem}.business-page .business-hero__flow,.business-page .business-start__flow{height:3rem}.business-page .business-start__inner{padding-block:1.75rem 2.25rem}.business-page .business-start__line{margin-top:2rem}.business-page .business-dx__introduction,.business-page .business-dx-problems__inner,.business-page .business-dx-approach__inner,.business-page .business-dx-organized__inner,.business-page .business-dx-contact__inner{padding-block:1.75rem}.business-page .business-dx-problems__line,.business-page .business-dx-approach__line{margin-top:1rem}.business-page .business-dx-problems__flow,.business-page .business-dx-approach__flow{height:2rem}.business-page .business-service__inner{padding-block:1.25rem}.business-page .business-service__line,.business-page .business-service--academy .business-service__line,.business-page .business-service--platform .business-service__line,.business-page .business-service--talent .business-service__line{margin-top:1rem}.business-page .business-service__flow{height:2rem}.business-page .business-final-cta__inner{padding-block:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
