/* Exact visual system captured from the final diapason site on 11 August 2026. */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{.diapason-site-shell,.diapason-site-shell{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{.diapason-site-shell *,.diapason-site-shell :after,.diapason-site-shell :before,.diapason-site-shell ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.diapason-site-shell ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.diapason-site-shell,.diapason-site-shell{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.diapason-site-shell hr{height:0;color:inherit;border-top-width:1px}.diapason-site-shell abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.diapason-site-shell h1,.diapason-site-shell h2,.diapason-site-shell h3,.diapason-site-shell h4,.diapason-site-shell h5,.diapason-site-shell h6{font-size:inherit;font-weight:inherit}.diapason-site-shell a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.diapason-site-shell b,.diapason-site-shell strong{font-weight:bolder}.diapason-site-shell code,.diapason-site-shell kbd,.diapason-site-shell samp,.diapason-site-shell pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.diapason-site-shell small{font-size:80%}.diapason-site-shell sub,.diapason-site-shell sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.diapason-site-shell sub{bottom:-.25em}.diapason-site-shell sup{top:-.5em}.diapason-site-shell table{text-indent:0;border-color:inherit;border-collapse:collapse}.diapason-site-shell :-moz-focusring{outline:auto}.diapason-site-shell progress{vertical-align:baseline}.diapason-site-shell summary{display:list-item}.diapason-site-shell ol,.diapason-site-shell ul,.diapason-site-shell menu{list-style:none}.diapason-site-shell img,.diapason-site-shell svg,.diapason-site-shell video,.diapason-site-shell canvas,.diapason-site-shell audio,.diapason-site-shell iframe,.diapason-site-shell embed,.diapason-site-shell object{vertical-align:middle;display:block}.diapason-site-shell img,.diapason-site-shell video{max-width:100%;height:auto}.diapason-site-shell button,.diapason-site-shell input,.diapason-site-shell select,.diapason-site-shell optgroup,.diapason-site-shell textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.diapason-site-shell ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.diapason-site-shell :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.diapason-site-shell :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.diapason-site-shell ::file-selector-button{margin-inline-end:4px}.diapason-site-shell ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.diapason-site-shell ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.diapason-site-shell ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.diapason-site-shell textarea{resize:vertical}.diapason-site-shell ::-webkit-search-decoration{-webkit-appearance:none}.diapason-site-shell ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.diapason-site-shell ::-webkit-datetime-edit{display:inline-flex}.diapason-site-shell ::-webkit-datetime-edit-fields-wrapper{padding:0}.diapason-site-shell ::-webkit-datetime-edit{padding-block:0}.diapason-site-shell ::-webkit-datetime-edit-year-field{padding-block:0}.diapason-site-shell ::-webkit-datetime-edit-month-field{padding-block:0}.diapason-site-shell ::-webkit-datetime-edit-day-field{padding-block:0}.diapason-site-shell ::-webkit-datetime-edit-hour-field{padding-block:0}.diapason-site-shell ::-webkit-datetime-edit-minute-field{padding-block:0}.diapason-site-shell ::-webkit-datetime-edit-second-field{padding-block:0}.diapason-site-shell ::-webkit-datetime-edit-millisecond-field{padding-block:0}.diapason-site-shell ::-webkit-datetime-edit-meridiem-field{padding-block:0}.diapason-site-shell ::-webkit-calendar-picker-indicator{line-height:1}.diapason-site-shell :-moz-ui-invalid{box-shadow:none}.diapason-site-shell button,.diapason-site-shell input:where([type=button],[type=reset],[type=submit]){appearance:button}.diapason-site-shell ::file-selector-button{appearance:button}.diapason-site-shell ::-webkit-inner-spin-button{height:auto}.diapason-site-shell ::-webkit-outer-spin-button{height:auto}.diapason-site-shell [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.diapason-site-shell .visible{visibility:visible}.diapason-site-shell .relative{position:relative}.diapason-site-shell .start{inset-inline-start:var(--spacing)}.diapason-site-shell .block{display:block}.diapason-site-shell .hidden{display:none}.diapason-site-shell .table{display:table}}.diapason-site-shell *{box-sizing:border-box}.diapason-site-shell{scroll-behavior:smooth}.diapason-site-shell{background:var(--cream-soft);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.diapason-site-shell a{color:inherit;text-decoration:none}.diapason-site-shell img{max-width:100%;display:block}.diapason-site-shell a:focus-visible,.diapason-site-shell summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.diapason-site-shell .skip-link{z-index:100;background:var(--cream);color:var(--ink);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.diapason-site-shell .skip-link:focus{transform:translateY(0)}.diapason-site-shell .site-header{z-index:20;width:100%;min-height:92px;color:var(--cream);border-bottom:1px solid #f3ebdc17;justify-content:space-between;align-items:center;gap:32px;padding:18px clamp(24px,4.2vw,72px);display:flex;position:absolute;top:0;left:0}.diapason-site-shell .brand{align-items:center;gap:15px;min-width:max-content;display:inline-flex}.diapason-site-shell .brand-symbol{filter:drop-shadow(0 2px 10px #00000029);width:44px;height:auto}.diapason-site-shell .brand-name{letter-spacing:-.02em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1}.diapason-site-shell .brand-name em{color:var(--orange);font-style:normal}.diapason-site-shell .desktop-nav{align-items:center;gap:clamp(18px,2.25vw,38px);font-size:.92rem;display:flex}.diapason-site-shell .desktop-nav a{color:#f3ebdce6;padding-block:10px;position:relative}.diapason-site-shell .desktop-nav a:after{background:var(--orange);content:"";transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.diapason-site-shell .desktop-nav a:hover:after{transform:scaleX(1)}.diapason-site-shell .mobile-nav{display:none}.diapason-site-shell .hero{isolation:isolate;background:radial-gradient(circle at 28% 48%, #1b4a3a57, transparent 36%), linear-gradient(135deg, var(--ink-deep), var(--ink));min-height:min(900px,100svh);color:var(--cream);grid-template-columns:minmax(0,49fr) minmax(0,51fr);display:grid;position:relative;overflow:hidden}.diapason-site-shell .hero-copy{z-index:5;align-self:center;max-width:720px;padding:148px 32px 88px clamp(28px,4.2vw,72px);position:relative}.diapason-site-shell .eyebrow,.diapason-site-shell .section-label{color:var(--copper);letter-spacing:.035em;text-transform:uppercase;margin:0 0 20px;font-size:.93rem;font-weight:500}.diapason-site-shell .hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:700px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4rem,6.4vw,7rem);font-weight:400;line-height:.92}.diapason-site-shell .hero-lead{color:#f3ebdcc2;max-width:590px;margin:34px 0 0;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.62}.diapason-site-shell .hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.diapason-site-shell .button{border:1px solid var(--copper);border-radius:3px;justify-content:center;align-items:center;min-height:56px;padding:14px 25px;font-size:.98rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.diapason-site-shell .button:hover{transform:translateY(-2px)}.diapason-site-shell .button-primary{background:var(--copper);color:#fffaf3}.diapason-site-shell .button-secondary{color:#d59a6d}.diapason-site-shell .hero-facts{color:#b8c4b5c2;flex-wrap:wrap;gap:10px 22px;margin:39px 0 0;font-size:.91rem;display:flex}.diapason-site-shell .hero-facts span{position:relative}.diapason-site-shell .hero-facts span:not(:last-child):after{background:var(--copper);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:.55em;right:-14px}.diapason-site-shell .hero-image{opacity:.87;min-height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%)}.diapason-site-shell .hero-image:after{background:linear-gradient(90deg, var(--ink) 0%, transparent 38%), linear-gradient(180deg, #03120f4d, transparent 28%, #03120f38);content:"";position:absolute;inset:0}.diapason-site-shell .hero-image img{object-fit:cover;object-position:48% center;filter:saturate(.88)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.diapason-site-shell .resonance-lines{z-index:6;pointer-events:none;width:62%;height:150px;position:absolute;bottom:18px;left:-4%}.diapason-site-shell .resonance-lines span{border-top:1px solid var(--line);border-radius:50%;width:100%;height:80px;position:absolute;bottom:30px;right:0;transform:rotate(-2deg)}.diapason-site-shell .resonance-lines span:nth-child(2){bottom:15px;transform:rotate(2.8deg)}.diapason-site-shell .resonance-lines span:nth-child(3){bottom:0;transform:rotate(-.4deg)}.diapason-site-shell .section-shell{width:min(100%,1360px);margin-inline:auto;padding:132px clamp(26px,6vw,92px)}.diapason-site-shell .section-label{color:#9b6038}.diapason-site-shell .section-heading h2,.diapason-site-shell .stage-copy h2,.diapason-site-shell .kinesis-copy h2,.diapason-site-shell .story-copy h2,.diapason-site-shell .team-intro h2,.diapason-site-shell .contact-copy h2{letter-spacing:-.047em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:400;line-height:.98}.diapason-site-shell .intro{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"portrait heading""portrait copy";gap:42px 32px;display:grid}.diapason-site-shell .intro .section-heading{grid-area:heading;align-self:end}.diapason-site-shell .intro-portrait{background:#d9c6ad;border-radius:18px;grid-area:portrait;min-height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 68px #17352e1f}.diapason-site-shell .intro-portrait:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:0}.diapason-site-shell .intro-portrait img{object-fit:cover;object-position:20% 56%;width:100%;height:100%}.diapason-site-shell .intro-copy{grid-area:copy;align-self:start}.diapason-site-shell .intro-copy p,.diapason-site-shell .stage-copy>p:not(.section-label),.diapason-site-shell .kinesis-copy>p:not(.section-label),.diapason-site-shell .story-copy>p:not(.section-label),.diapason-site-shell .team-intro>p:not(.section-label),.diapason-site-shell .contact-copy>p:not(.section-label){color:#42534d;font-size:1.08rem;line-height:1.72}.diapason-site-shell .intro-copy .lead-quote{color:var(--ink);margin-top:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.25}.diapason-site-shell .individual-focus{background:radial-gradient(circle at 94% 8%,#ef7f001c,#0000 25%),linear-gradient(135deg,#fffaf1 0%,#edf3ec 100%);border:1px solid #061d181f;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,92px);margin-top:46px;padding:clamp(38px,5vw,72px);scroll-margin-top:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #17352e14}.diapason-site-shell .individual-focus:before{background:var(--orange);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.diapason-site-shell .individual-heading h3{letter-spacing:-.045em;text-wrap:balance;max-width:640px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.65rem,4.35vw,4.8rem);font-weight:400;line-height:.99}.diapason-site-shell .individual-copy{align-self:center}.diapason-site-shell .individual-copy>p{color:#42534d;margin:0 0 20px;font-size:1.06rem;line-height:1.75}.diapason-site-shell .individual-values{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.diapason-site-shell .individual-values span{color:#775039;letter-spacing:.045em;text-transform:uppercase;border:1px solid #061d1826;border-radius:999px;padding:8px 13px;font-size:.75rem}.diapason-site-shell .journey-grid{border-top:1px solid #061d182e;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.diapason-site-shell .journey-card{border-right:1px solid #061d182e;min-height:360px;padding:30px 26px 34px}.diapason-site-shell .journey-card:first-child{border-left:1px solid #061d182e}.diapason-site-shell .step-number{color:#a96d43;letter-spacing:.08em;margin:0 0 62px;font-size:.85rem}.diapason-site-shell .journey-card h3,.diapason-site-shell .offer-item h3,.diapason-site-shell .team-member h3{letter-spacing:-.025em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.9rem;font-weight:400}.diapason-site-shell .journey-card .step-age{color:#a96d43;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 24px;font-size:.8rem}.diapason-site-shell .journey-card>p:last-child{color:#51615c;margin:0;font-size:.97rem;line-height:1.64}.diapason-site-shell .stage-section{background:var(--ink);min-height:720px;color:var(--cream);grid-template-columns:1.12fr .88fr;display:grid}.diapason-site-shell .stage-image{min-height:620px;position:relative;overflow:hidden}.diapason-site-shell .stage-image:after{background:linear-gradient(90deg, transparent 68%, var(--ink)), linear-gradient(0deg, #03120f6b, transparent 38%);content:"";position:absolute;inset:0}.diapason-site-shell .stage-image img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.diapason-site-shell .image-caption{z-index:2;color:#f3ebdcc7;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.85rem;position:absolute;bottom:30px;left:34px;right:34px}.diapason-site-shell .stage-copy{align-self:center;padding:92px clamp(40px,7vw,112px) 92px clamp(32px,5vw,78px)}.diapason-site-shell .stage-copy h2{max-width:540px}.diapason-site-shell .stage-copy>p:not(.section-label){color:#f3ebdcb3;max-width:560px;margin:32px 0 0}.diapason-site-shell .stage-copy blockquote{border-top:1px solid #bc805080;border-left:2px solid var(--copper);color:#d7a57d;margin:50px 0 0;padding:22px 0 0 26px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.45rem;line-height:1.35}.diapason-site-shell .kinesis-section{background:#e5c4a8;grid-template-columns:minmax(320px,1.08fr) 1fr .58fr;gap:40px clamp(34px,4.5vw,78px);padding:136px clamp(28px,7vw,112px);display:grid;position:relative;overflow:hidden}.diapason-site-shell .kinesis-signature{background:#fffefa;border:1px solid #411f0f14;align-self:center;width:100%;max-width:660px;padding:clamp(28px,3.1vw,46px) clamp(24px,3.4vw,50px) clamp(30px,3.3vw,48px);position:relative;box-shadow:0 30px 72px #411f0f1f}.diapason-site-shell .kinesis-signature img{width:100%;height:auto;display:block}.diapason-site-shell .kinesis-signature .signature-motto{color:#332a27;text-align:center;margin:18px 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.05rem,1.35vw,1.34rem);font-style:italic;line-height:1.35}.diapason-site-shell .kinesis-signature .signature-title{color:var(--ink);letter-spacing:-.045em;text-align:center;text-wrap:balance;border-top:1px solid #411f0f29;margin:clamp(24px,2.6vw,38px) 0 0;padding-top:clamp(22px,2.4vw,34px);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.55rem,4vw,4.7rem);font-weight:400;line-height:.98}.diapason-site-shell .kinesis-copy{z-index:2;align-self:center;position:relative}.diapason-site-shell .kinesis-copy .section-label{color:#704426}.diapason-site-shell .kinesis-copy .kinesis-lead{color:var(--ink);margin:34px 0 22px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.26}.diapason-site-shell .kinesis-invitation{border-left:1px solid #70442675;max-width:660px;margin:30px 0 4px;padding:24px 0 2px 24px}.diapason-site-shell .kinesis-invitation p{color:var(--ink);margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.22rem,1.65vw,1.55rem);line-height:1.45}.diapason-site-shell .kinesis-invitation footer{color:#704426;letter-spacing:.015em;margin-top:18px;font-size:.94rem}.diapason-site-shell .kinesis-invitation cite{margin-top:4px;font-style:normal;font-weight:600;display:block}.diapason-site-shell .text-link{border-bottom:1px solid #061d1873;gap:14px;margin-top:26px;padding-bottom:7px;font-weight:600;display:inline-flex}.diapason-site-shell .text-link span{transition:transform .18s}.diapason-site-shell .text-link:hover span{transform:translate(5px)}.diapason-site-shell .kinesis-links{flex-wrap:wrap;gap:0 28px;display:flex}.diapason-site-shell .kinesis-principles{border-top:1px solid #061d1833;align-self:center}.diapason-site-shell .kinesis-principles span{border-bottom:1px solid #061d1833;padding:19px 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.38rem;display:block}.diapason-site-shell .offer-section{grid-template-columns:.72fr 1.28fr;gap:72px;display:grid}.diapason-site-shell .offer-intro{align-self:start;min-width:0}.diapason-site-shell .offer-instrument-image{aspect-ratio:1;background:radial-gradient(circle at 34% 26%,#faebccf2,#0000 42%),linear-gradient(145deg,#e6c99c 0%,#c88d61 55%,#8b4f36 100%);border-radius:22px;place-items:center;margin:clamp(34px,4vw,58px) 0 0;padding:clamp(18px,2.8vw,38px) clamp(12px,2vw,26px) clamp(44px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #3a241829}.diapason-site-shell .offer-instrument-image img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 20px #27160f3d);width:100%;height:100%}.diapason-site-shell .offer-instrument-image figcaption{color:#fffaf1f0;text-align:center;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1rem,1.35vw,1.2rem);font-style:italic;line-height:1.25;position:absolute;bottom:17px;left:20px;right:20px}.diapason-site-shell .section-heading.compact h2{font-size:clamp(2.9rem,4.5vw,4.8rem)}.diapason-site-shell .offer-list{border-top:1px solid #061d1833}.diapason-site-shell .offer-item{border-bottom:1px solid #061d1833;grid-template-columns:50px minmax(180px,.75fr) 1fr;align-items:start;gap:20px;padding:30px 0;display:grid}.diapason-site-shell .offer-item>span{color:#a96d43;padding-top:8px;font-size:.82rem}.diapason-site-shell .offer-item h3 small{color:#8b6b55;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:600;display:block}.diapason-site-shell .offer-item p{color:#51615c;margin:4px 0 0;line-height:1.62}.diapason-site-shell .offer-note{color:#51615c;max-width:720px;margin:28px 0 0 70px;font-size:.92rem;line-height:1.65}.diapason-site-shell .story-section{background:#ede5d7;grid-template-columns:.85fr 1.15fr;display:grid}.diapason-site-shell .story-copy{align-self:center;padding:120px clamp(38px,7vw,110px)}.diapason-site-shell .story-copy h2{max-width:690px;font-size:clamp(3rem,4.7vw,5.1rem)}.diapason-site-shell .story-copy>p:not(.section-label){max-width:650px;margin:32px 0 0}.diapason-site-shell .story-visual{min-height:720px;position:relative}.diapason-site-shell .story-visual img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.diapason-site-shell .year-mark{background:var(--copper);width:min(420px,78%);color:var(--ink-deep);padding:32px 38px;display:grid;position:absolute;bottom:0;right:0}.diapason-site-shell .year-mark strong{letter-spacing:-.05em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:4rem;font-weight:400;line-height:1}.diapason-site-shell .year-mark span{letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:.85rem}.diapason-site-shell .team-section{background:var(--ink-deep);color:var(--cream);grid-template-columns:.7fr 1.3fr;gap:68px;padding:132px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .team-intro{align-self:start;position:sticky;top:40px}.diapason-site-shell .team-intro h2{font-size:clamp(3rem,4.8vw,5.15rem)}.diapason-site-shell .team-intro>p:not(.section-label){color:#f3ebdca6;max-width:500px}.diapason-site-shell .team-grid{border-top:1px solid #f3ebdc2b;grid-template-columns:repeat(2,1fr);display:grid}.diapason-site-shell .team-member{border-bottom:1px solid #f3ebdc2b;border-right:1px solid #f3ebdc2b;min-height:190px;padding:28px}.diapason-site-shell .team-member:nth-child(odd){border-left:1px solid #f3ebdc2b}.diapason-site-shell .member-note{color:var(--copper);margin-bottom:28px;display:block}.diapason-site-shell .team-member p{color:#f3ebdc94;max-width:300px;margin:10px 0 0;font-size:.9rem;line-height:1.5}.diapason-site-shell .team-member-long-name h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;max-width:100%;font-size:clamp(1.55rem,2vw,1.9rem)}.diapason-site-shell .recognition{color:#42534d;background:#f5efe4;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:45px clamp(28px,7vw,112px);display:flex}.diapason-site-shell .recognition>p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.diapason-site-shell .recognition>div{color:var(--ink);align-items:center;gap:25px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.45rem,2.5vw,2.35rem);display:flex}.diapason-site-shell .recognition strong{font-weight:400}.diapason-site-shell .recognition span{color:var(--copper)}.diapason-site-shell .contact-section{background:var(--ink);color:var(--cream);grid-template-columns:1fr .74fr;gap:84px;padding:136px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .contact-copy h2{max-width:650px}.diapason-site-shell .contact-copy>p:not(.section-label){color:#f3ebdcad;max-width:620px;margin:32px 0 0}.diapason-site-shell .contact-button{margin-top:32px}.diapason-site-shell .contact-details{border-top:1px solid #f3ebdc33;align-self:center;font-style:normal}.diapason-site-shell .contact-details div{color:#f3ebdcc2;border-bottom:1px solid #f3ebdc33;padding:25px 0;font-size:1.1rem;line-height:1.65}.diapason-site-shell .contact-details span{color:var(--copper);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-style:normal;display:block}.diapason-site-shell .contact-details a:hover{color:#e1ac81}.diapason-site-shell .site-footer{color:#f3ebdc8a;background:#020b09;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:30px;padding:42px clamp(28px,7vw,112px);font-size:.82rem;display:grid}.diapason-site-shell .footer-brand{align-items:center;gap:14px;display:flex}.diapason-site-shell .footer-brand img{width:36px;height:auto}.diapason-site-shell .footer-brand p{margin:0;display:grid}.diapason-site-shell .footer-brand strong{color:var(--cream);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1rem;font-weight:400}.diapason-site-shell .footer-brand span{margin-top:4px}.diapason-site-shell .site-footer>p{margin:0}.diapason-site-shell .footer-meta{gap:8px;display:grid}.diapason-site-shell .footer-meta a{color:#f3ebdcc7;text-underline-offset:4px;width:max-content;-webkit-text-decoration:underline #bc80508c;text-decoration:underline #bc80508c}.diapason-site-shell .footer-meta a:hover{color:var(--cream)}.diapason-site-shell .copyright{text-align:right}@media (width<=1080px){.diapason-site-shell .desktop-nav{gap:18px;font-size:.84rem}.diapason-site-shell .hero{grid-template-columns:57% 43%}.diapason-site-shell .hero h1{font-size:clamp(3.7rem,7vw,5.7rem)}.diapason-site-shell .journey-grid{grid-template-columns:repeat(2,1fr)}.diapason-site-shell .journey-card:nth-child(3){border-left:1px solid #061d182e}.diapason-site-shell .stage-section,.diapason-site-shell .story-section{grid-template-columns:1fr 1fr}.diapason-site-shell .kinesis-section{grid-template-columns:minmax(330px,.82fr) 1fr}.diapason-site-shell .kinesis-principles{grid-column:2}.diapason-site-shell .offer-section,.diapason-site-shell .team-section{grid-template-columns:.8fr 1.2fr}}@media (width<=820px){.diapason-site-shell .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03120fdb;min-height:78px;padding:14px 22px}.diapason-site-shell .desktop-nav{display:none}.diapason-site-shell .mobile-nav{display:block;position:relative}.diapason-site-shell .mobile-nav summary{color:var(--cream);cursor:pointer;padding:9px 0;list-style:none}.diapason-site-shell .mobile-nav summary::-webkit-details-marker{display:none}.diapason-site-shell .mobile-nav nav{background:#03120ffa;border:1px solid #f3ebdc26;width:min(78vw,300px);padding:14px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 60px #00000059}.diapason-site-shell .mobile-nav nav a{border-bottom:1px solid #f3ebdc14;padding:13px 10px}.diapason-site-shell .hero{grid-template-columns:1fr;min-height:920px}.diapason-site-shell .hero-copy{align-self:start;padding:152px 24px 380px}.diapason-site-shell .hero h1{font-size:clamp(3.6rem,15vw,5.7rem)}.diapason-site-shell .hero-image{z-index:1;opacity:.72;height:470px;min-height:0;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 100%);mask-image:linear-gradient(#0000 0%,#000 38% 100%)}.diapason-site-shell .hero-image:after{background:linear-gradient(180deg, var(--ink) 0%, transparent 48%)}.diapason-site-shell .resonance-lines{width:100%}.diapason-site-shell .section-shell,.diapason-site-shell .kinesis-section,.diapason-site-shell .team-section,.diapason-site-shell .contact-section{padding-block:90px}.diapason-site-shell .intro .section-heading,.diapason-site-shell .intro-portrait,.diapason-site-shell .intro-copy{grid-column:1/-1}.diapason-site-shell .intro{grid-template-columns:1fr;grid-template-areas:"heading""portrait""copy"}.diapason-site-shell .intro-portrait{aspect-ratio:4/5;min-height:0}.diapason-site-shell .intro-copy{max-width:660px}.diapason-site-shell .individual-focus{grid-template-columns:1fr}.diapason-site-shell .journey-grid{margin-top:26px}.diapason-site-shell .journey-card{min-height:320px}.diapason-site-shell .stage-section,.diapason-site-shell .story-section,.diapason-site-shell .offer-section,.diapason-site-shell .team-section,.diapason-site-shell .contact-section{grid-template-columns:1fr}.diapason-site-shell .stage-image,.diapason-site-shell .story-visual{min-height:520px}.diapason-site-shell .stage-image:after{background:linear-gradient(0deg, var(--ink), transparent 35%)}.diapason-site-shell .stage-copy,.diapason-site-shell .story-copy{padding:82px 28px}.diapason-site-shell .kinesis-section{grid-template-columns:1fr}.diapason-site-shell .kinesis-principles{grid-column:1}.diapason-site-shell .offer-section,.diapason-site-shell .team-section{gap:54px}.diapason-site-shell .offer-instrument-image{width:min(100%,560px);margin:34px auto 0}.diapason-site-shell .team-intro{position:static}.diapason-site-shell .recognition{flex-direction:column;align-items:flex-start}.diapason-site-shell .site-footer{grid-template-columns:1fr 1fr}.diapason-site-shell .copyright{text-align:left}}@media (width<=480px){.diapason-site-shell .brand-symbol{width:36px}.diapason-site-shell .brand-name{font-size:1.05rem}.diapason-site-shell .hero{min-height:950px}.diapason-site-shell .hero-copy{padding-top:132px}.diapason-site-shell .hero-actions{display:grid}.diapason-site-shell .button{width:100%}.diapason-site-shell .section-shell,.diapason-site-shell .kinesis-section,.diapason-site-shell .team-section,.diapason-site-shell .contact-section{padding-block:74px}.diapason-site-shell .section-heading h2,.diapason-site-shell .stage-copy h2,.diapason-site-shell .kinesis-copy h2,.diapason-site-shell .story-copy h2,.diapason-site-shell .team-intro h2,.diapason-site-shell .contact-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.diapason-site-shell .journey-grid{grid-template-columns:1fr}.diapason-site-shell .individual-focus{border-radius:13px;margin-top:24px;padding:34px 24px 38px 27px}.diapason-site-shell .individual-heading h3{font-size:clamp(2.45rem,12vw,3.45rem)}.diapason-site-shell .journey-card,.diapason-site-shell .journey-card:nth-child(3){border-left:1px solid #061d182e;min-height:auto}.diapason-site-shell .step-number{margin-bottom:34px}.diapason-site-shell .stage-image,.diapason-site-shell .story-visual{min-height:420px}.diapason-site-shell .kinesis-section{grid-template-columns:1fr}.diapason-site-shell .kinesis-copy,.diapason-site-shell .kinesis-principles{grid-column:1}.diapason-site-shell .kinesis-signature{z-index:2;max-width:520px;padding:14px 16px 17px;position:relative}.diapason-site-shell .offer-item{grid-template-columns:36px 1fr}.diapason-site-shell .offer-item p{grid-column:2}.diapason-site-shell .offer-note{margin-left:56px}.diapason-site-shell .team-grid{grid-template-columns:1fr}.diapason-site-shell .team-member:nth-child(2n){border-left:1px solid #f3ebdc2b}.diapason-site-shell .recognition>div{flex-direction:column;align-items:flex-start;gap:12px}.diapason-site-shell .recognition>div span{display:none}.diapason-site-shell .site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.diapason-site-shell{scroll-behavior:auto}.diapason-site-shell *,.diapason-site-shell :before,.diapason-site-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.diapason-site-shell .talent-page{--talent-red:#d9484c;--talent-orange:#f08a28;--talent-yellow:#e5bd3e;--talent-green:#55a86c;--talent-cyan:#4ba9b5;--talent-blue:#4d6fc2;--talent-violet:#8a5aa9;background:#f8f4ec}.diapason-site-shell .talent-header{border-bottom-color:#ffffff21}.diapason-site-shell .talent-hero{isolation:isolate;min-height:0;color:var(--ink);background:radial-gradient(circle at 86% 8%,#4d6fc21f,#0000 24%),radial-gradient(circle at 10% 34%,#f08a281a,#0000 26%),#fffaf1;display:block;position:relative;overflow:hidden}.diapason-site-shell .talent-hero-image{object-fit:contain;filter:brightness(1.2)saturate(1.03)contrast(.96);width:100%;height:auto;position:static}.diapason-site-shell .talent-prism{z-index:0;filter:blur(1px);opacity:.24;width:min(72vw,1060px);height:82%;position:absolute;top:-32%;right:-8%;transform:rotate(-7deg)}.diapason-site-shell .talent-prism span{mix-blend-mode:screen;filter:blur(16px);opacity:.46;border-radius:50%;width:110%;height:7.5%;position:absolute;right:-4%;transform:skew(-18deg)}.diapason-site-shell .talent-prism span:first-child{background:var(--talent-red);top:17%}.diapason-site-shell .talent-prism span:nth-child(2){background:var(--talent-orange);top:26%}.diapason-site-shell .talent-prism span:nth-child(3){background:var(--talent-yellow);top:35%}.diapason-site-shell .talent-prism span:nth-child(4){background:var(--talent-green);top:44%}.diapason-site-shell .talent-prism span:nth-child(5){background:var(--talent-cyan);top:53%}.diapason-site-shell .talent-prism span:nth-child(6){background:var(--talent-blue);top:62%}.diapason-site-shell .talent-prism span:nth-child(7){background:var(--talent-violet);top:71%}.diapason-site-shell .talent-hero-copy{z-index:2;width:min(100%,1440px);margin-inline:auto;padding:168px clamp(28px,7vw,112px) 76px;position:relative}.diapason-site-shell .talent-hero-copy h1{letter-spacing:-.052em;text-wrap:balance;max-width:1050px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4.2rem,7.6vw,8.2rem);font-weight:400;line-height:.91}.diapason-site-shell .talent-hero-copy>p:not(.eyebrow){color:#4c625b;max-width:720px;margin:38px 0 0;font-size:clamp(1.1rem,1.65vw,1.38rem);line-height:1.68}.diapason-site-shell .talent-scroll-link,.diapason-site-shell .talent-method-link{color:#e4a46a;border-bottom:1px solid #f08a28b8;align-items:center;gap:17px;margin-top:38px;padding-bottom:8px;display:inline-flex}.diapason-site-shell .talent-hero-figure{z-index:1;background:#fff;width:min(100% - 56px,1440px);margin:0 auto;position:relative;box-shadow:0 24px 64px #17352e1f}.diapason-site-shell .talent-hero-figure figcaption{color:#65776f;letter-spacing:.12em;text-transform:uppercase;text-align:right;margin:0;padding:14px 18px 16px;font-size:.72rem}.diapason-site-shell .talent-intro{grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);gap:56px clamp(44px,7vw,112px);width:min(100%,1280px);margin-inline:auto;padding:148px clamp(28px,6.5vw,96px);display:grid}.diapason-site-shell .talent-side-label{color:#925b36;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #061d1847;justify-content:space-between;align-self:start;padding-top:12px;font-size:.78rem;display:flex;position:sticky;top:36px}.diapason-site-shell .talent-side-label p{margin:0}.diapason-site-shell .talent-side-label span{color:#9aaaa4}.diapason-site-shell .talent-prose{max-width:840px}.diapason-site-shell .talent-prose h2,.diapason-site-shell .talent-collective h2,.diapason-site-shell .talent-practice-heading h2,.diapason-site-shell .talent-birds-copy h2,.diapason-site-shell .talent-finale h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;line-height:.98}.diapason-site-shell .talent-prose>p{color:#42534d;margin:0 0 24px;font-size:1.09rem;line-height:1.82}.diapason-site-shell .talent-prose>p.talent-lead{color:var(--ink);margin:38px 0 34px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.65rem,2.65vw,2.48rem);line-height:1.32}.diapason-site-shell .talent-spectrum-bar{grid-template-columns:repeat(7,1fr);height:18px;margin:54px 0 50px;display:grid}.diapason-site-shell .talent-spectrum-bar span:first-child{background:var(--talent-red)}.diapason-site-shell .talent-spectrum-bar span:nth-child(2){background:var(--talent-orange)}.diapason-site-shell .talent-spectrum-bar span:nth-child(3){background:var(--talent-yellow)}.diapason-site-shell .talent-spectrum-bar span:nth-child(4){background:var(--talent-green)}.diapason-site-shell .talent-spectrum-bar span:nth-child(5){background:var(--talent-cyan)}.diapason-site-shell .talent-spectrum-bar span:nth-child(6){background:var(--talent-blue)}.diapason-site-shell .talent-spectrum-bar span:nth-child(7){background:var(--talent-violet)}.diapason-site-shell .talent-prose blockquote{border-top:1px solid #061d1838;border-bottom:1px solid #061d1838;border-left:3px solid var(--talent-orange);color:var(--ink);margin:0;padding:34px 0 34px 32px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.8rem,3.1vw,2.9rem);line-height:1.27}.diapason-site-shell .talent-collective{background:var(--ink-deep);color:var(--cream);grid-template-columns:.78fr 1.22fr;gap:86px;padding:140px clamp(28px,8vw,132px);display:grid}.diapason-site-shell .talent-collective-copy>p:not(.section-label){color:#f3ebdcad;max-width:640px;margin:34px 0 0;font-size:1.08rem;line-height:1.78}.diapason-site-shell .talent-process{border-top:1px solid #f3ebdc2e}.diapason-site-shell .talent-process article{border-bottom:1px solid #f3ebdc2e;grid-template-columns:48px minmax(180px,.55fr) minmax(0,1fr);align-items:start;gap:22px;padding:30px 0;display:grid}.diapason-site-shell .talent-process article>span{color:#d49a6f;grid-column:1;padding-top:8px;font-size:.76rem}.diapason-site-shell .talent-process h3{grid-column:2;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:2rem;font-weight:400}.diapason-site-shell .talent-process p{color:#f3ebdc9e;grid-column:3;margin:4px 0 0;line-height:1.65}.diapason-site-shell .talent-collective-callout{color:#e7b286;letter-spacing:-.035em;border-top:1px solid #f08a287a;grid-column:1/-1;max-width:1120px;margin:28px 0 0;padding-top:44px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.2rem,4.4vw,4.6rem);line-height:1.08}.diapason-site-shell .talent-practice{width:min(100%,1420px);margin-inline:auto;padding:142px clamp(28px,6vw,92px)}.diapason-site-shell .talent-practice-heading{grid-template-columns:1.2fr .8fr;gap:28px 70px;margin-bottom:72px;display:grid}.diapason-site-shell .talent-practice-heading .section-label,.diapason-site-shell .talent-practice-heading h2{grid-column:1}.diapason-site-shell .talent-practice-heading>p:not(.section-label){color:#53625d;grid-area:1/2/span 2;align-self:end;margin:0;font-size:1.06rem;line-height:1.72}.diapason-site-shell .talent-projects{border-top:1px solid #061d1833}.diapason-site-shell .talent-project{border-bottom:1px solid #061d1833;grid-template-columns:minmax(220px,.72fr) 1.28fr;min-height:360px;display:grid}.diapason-site-shell .talent-project-color{background:#26382f;min-height:100%;position:relative;overflow:hidden}.diapason-site-shell .talent-project-color:before,.diapason-site-shell .talent-project-color:after{content:"";filter:blur(18px);border-radius:50%;position:absolute}.diapason-site-shell .talent-project-color:before{background:#f08a28e6;width:80%;height:100%;top:-22%;right:-5%}.diapason-site-shell .talent-project-color:after{background:#4d6fc2cc;width:92%;height:110%;bottom:-38%;left:-13%}.diapason-site-shell .talent-project.tango .talent-project-color:before{background:#d9484ceb}.diapason-site-shell .talent-project.tango .talent-project-color:after{background:#8a5aa9db}.diapason-site-shell .talent-project.birds .talent-project-color:before{background:#55a86ce6}.diapason-site-shell .talent-project.birds .talent-project-color:after{background:#4ba9b5db}.diapason-site-shell .talent-project-color span{z-index:2;color:#ffffffd6;letter-spacing:.1em;font-size:.78rem;position:absolute;top:28px;left:30px}.diapason-site-shell .talent-project-copy{align-self:center;padding:54px clamp(32px,6vw,94px)}.diapason-site-shell .talent-project-eyebrow{color:#8d5732;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.74rem}.diapason-site-shell .talent-project-copy h3{letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.6rem,4.8vw,5rem);font-weight:400;line-height:1}.diapason-site-shell .talent-project-copy>p:not(.talent-project-eyebrow){color:#50605a;max-width:720px;margin:24px 0 0;font-size:1.04rem;line-height:1.72}.diapason-site-shell .talent-project-copy a,.diapason-site-shell .talent-birds-copy a{border-bottom:1px solid #061d186b;align-items:center;gap:12px;margin-top:28px;padding-bottom:7px;font-weight:600;display:inline-flex}.diapason-site-shell .talent-project-copy a span,.diapason-site-shell .talent-birds-copy a span,.diapason-site-shell .talent-method-link span{transition:transform .18s}.diapason-site-shell .talent-project-copy a:hover span,.diapason-site-shell .talent-birds-copy a:hover span,.diapason-site-shell .talent-method-link:hover span{transform:translate(4px,-2px)}.diapason-site-shell .talent-birds{background:var(--ink);min-height:760px;color:var(--cream);position:relative;overflow:hidden}.diapason-site-shell .talent-birds>img,.diapason-site-shell .talent-birds-shade{width:100%;height:100%;position:absolute;inset:0}.diapason-site-shell .talent-birds>img{object-fit:cover;object-position:center 46%;filter:saturate(.74)contrast(1.04)}.diapason-site-shell .talent-birds-shade{background:linear-gradient(90deg,#03120ff0,#03120f2e 78%),linear-gradient(#0000 42%,#03120fdb)}.diapason-site-shell .talent-birds-copy{z-index:2;max-width:980px;position:absolute;bottom:80px;left:clamp(28px,7vw,112px);right:clamp(28px,7vw,112px)}.diapason-site-shell .talent-birds-copy>p{color:#dea370;letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px;font-size:.78rem}.diapason-site-shell .talent-birds-copy h2{font-size:clamp(3.5rem,6.8vw,7.2rem)}.diapason-site-shell .talent-birds-copy a{color:#f3ebdce0;border-bottom-color:#f3ebdc7a}.diapason-site-shell .talent-finale{background:linear-gradient(115deg,#d9484c21,#0000 24%),linear-gradient(245deg,#4d6fc226,#0000 30%),#f2eadc;padding:142px clamp(28px,10vw,170px)}.diapason-site-shell .talent-finale h2{max-width:1060px;font-size:clamp(3.5rem,6.4vw,6.8rem)}.diapason-site-shell .talent-finale>div{border-top:1px solid #061d1833;margin-top:44px;padding-top:30px}.diapason-site-shell .talent-finale>div p{color:#40514b;margin:0 0 10px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.55rem,2.8vw,2.6rem)}.diapason-site-shell .talent-method-link{color:#7e4e30}@media (width<=900px){.diapason-site-shell .talent-intro,.diapason-site-shell .talent-collective,.diapason-site-shell .talent-practice-heading{grid-template-columns:1fr}.diapason-site-shell .talent-side-label{position:static}.diapason-site-shell .talent-practice-heading .section-label,.diapason-site-shell .talent-practice-heading h2,.diapason-site-shell .talent-practice-heading>p:not(.section-label){grid-area:auto/1}.diapason-site-shell .talent-practice-heading>p:not(.section-label){max-width:680px}.diapason-site-shell .talent-process article{grid-template-columns:42px minmax(150px,.58fr) 1fr}}@media (width<=620px){.diapason-site-shell .talent-hero{min-height:0}.diapason-site-shell .talent-hero-copy{padding:126px 24px 52px}.diapason-site-shell .talent-hero-copy h1{font-size:clamp(3.45rem,17vw,5.4rem)}.diapason-site-shell .talent-hero-figure{width:calc(100% - 28px)}.diapason-site-shell .talent-hero-figure figcaption{text-align:left;padding:11px 12px 13px;font-size:.63rem}.diapason-site-shell .talent-intro,.diapason-site-shell .talent-practice,.diapason-site-shell .talent-finale{padding:88px 24px}.diapason-site-shell .talent-collective{gap:58px;padding:88px 24px}.diapason-site-shell .talent-prose h2,.diapason-site-shell .talent-collective h2,.diapason-site-shell .talent-practice-heading h2,.diapason-site-shell .talent-finale h2{font-size:clamp(2.7rem,14vw,4.3rem)}.diapason-site-shell .talent-process article{grid-template-columns:34px 1fr}.diapason-site-shell .talent-process article>span{grid-area:1/1}.diapason-site-shell .talent-process h3{grid-area:1/2}.diapason-site-shell .talent-process p{grid-area:2/2}.diapason-site-shell .talent-collective-callout{font-size:clamp(2rem,10vw,3.1rem)}.diapason-site-shell .talent-project{grid-template-columns:1fr}.diapason-site-shell .talent-project-color{min-height:150px}.diapason-site-shell .talent-project-copy{padding:42px 0 58px}.diapason-site-shell .talent-birds{min-height:620px}.diapason-site-shell .talent-birds-copy{bottom:42px}.diapason-site-shell .talent-birds-copy h2{font-size:clamp(3rem,15vw,5rem)}}.diapason-site-shell .method-page{background:#faf7f0}.diapason-site-shell .method-header{border-bottom-color:#f3ebdc29}.diapason-site-shell .method-hero{isolation:isolate;background:var(--ink-deep);min-height:min(920px,100svh);color:var(--cream);align-items:end;display:grid;position:relative;overflow:hidden}.diapason-site-shell .method-hero-image,.diapason-site-shell .method-hero-shade{position:absolute;inset:0}.diapason-site-shell .method-hero-image img{object-fit:cover;object-position:center 46%;filter:saturate(.65)contrast(1.08);width:100%;height:100%}.diapason-site-shell .method-hero-copy{z-index:2;width:min(100%,1380px);margin-inline:auto;padding:190px clamp(28px,7vw,112px) 106px;position:relative}.diapason-site-shell .method-signature{max-width:720px;margin:0 0 34px;padding:15px 20px 18px;box-shadow:0 26px 80px #0003}.diapason-site-shell .method-signature p{font-size:clamp(1.08rem,1.65vw,1.5rem)}.diapason-site-shell .method-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:980px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4.6rem,8.2vw,8.8rem);font-weight:400;line-height:.9}.diapason-site-shell .method-hero-quote{color:#f0d2b8;border-left:2px solid #d6a178d1;max-width:780px;margin:38px 0 0;padding-left:22px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.8rem);font-style:italic;line-height:1.25}.diapason-site-shell .method-hero-lead{color:#f3ebdcc2;max-width:740px;margin:28px 0 0;font-size:clamp(1.12rem,1.7vw,1.42rem);line-height:1.66}.diapason-site-shell .method-scroll-link{color:#d6a178;border-bottom:1px solid #bc8050b8;align-items:center;gap:18px;margin-top:40px;padding-bottom:8px;display:inline-flex}.diapason-site-shell .method-scroll-link span{font-size:1.15rem}.diapason-site-shell .fidibus-section{background:radial-gradient(circle at 15% 20%,#ef7f0017,#0000 28%),#eee6d8;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(58px,8vw,132px);padding:132px clamp(28px,8vw,128px);display:grid;position:relative;overflow:hidden}.diapason-site-shell .fidibus-figure{justify-self:end;width:min(100%,570px);margin:0}.diapason-site-shell .fidibus-frame{background:#fffefa;border:1px solid #422d1c21;padding:clamp(10px,1.3vw,16px);position:relative;box-shadow:0 36px 90px #39241429}.diapason-site-shell .fidibus-frame:before{content:"";background:linear-gradient(#c8453c 0 14%,#e67f25 14% 28%,#d8b33b 28% 42%,#4e9a65 42% 57%,#3f8fa3 57% 71%,#425eaa 71% 85%,#754985 85% 100%);width:6px;position:absolute;top:34px;bottom:34px;left:-9px}.diapason-site-shell .fidibus-frame img{width:100%;height:auto}.diapason-site-shell .fidibus-figure figcaption{color:#817267;letter-spacing:.045em;margin-top:14px;font-size:.78rem}.diapason-site-shell .fidibus-copy{max-width:770px}.diapason-site-shell .fidibus-copy h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,6.1rem);font-weight:400;line-height:.95}.diapason-site-shell .fidibus-copy>p:not(.section-label){color:#46564f;max-width:680px;margin:26px 0 0;font-size:1.08rem;line-height:1.78}.diapason-site-shell .fidibus-copy>p.fidibus-lead{color:var(--ink);margin-top:38px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.55rem,2.35vw,2.3rem);line-height:1.34}.diapason-site-shell .fidibus-copy blockquote{border-left:2px solid var(--orange);color:#764322;max-width:650px;margin:40px 0 0;padding:20px 0 20px 26px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,2.35rem);font-style:italic;line-height:1.3}.diapason-site-shell .method-chapter-nav{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#faf7f0f5;border-bottom:1px solid #061d1824;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:0}.diapason-site-shell .method-chapter-nav a{color:#3f514b;border-right:1px solid #061d181f;align-items:center;gap:13px;min-height:76px;padding:16px clamp(16px,2.8vw,42px);font-size:.92rem;display:flex}.diapason-site-shell .method-chapter-nav a:last-child{border-right:0}.diapason-site-shell .method-chapter-nav span{color:#a96d43;letter-spacing:.07em;font-size:.72rem}.diapason-site-shell .method-page section[id]{scroll-margin-top:160px}.diapason-site-shell .method-section{grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);gap:56px clamp(44px,7vw,112px);width:min(100%,1280px);margin-inline:auto;padding:132px clamp(28px,6.5vw,96px);display:grid}.diapason-site-shell .method-opening{padding-top:150px}.diapason-site-shell .method-section-label{color:#8d5732;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #061d1847;justify-content:space-between;align-self:start;align-items:center;gap:20px;padding-top:12px;font-size:.78rem;display:flex;position:sticky;top:116px}.diapason-site-shell .method-section-label p{margin:0}.diapason-site-shell .method-section-label span{color:#9aaaa4}.diapason-site-shell .method-prose h2,.diapason-site-shell .method-finale h2,.diapason-site-shell .method-future h2{letter-spacing:-.048em;text-wrap:balance;margin:0 0 42px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;line-height:.98}.diapason-site-shell .method-prose h3{letter-spacing:-.035em;border-top:1px solid #061d1833;margin:98px 0 28px;padding-top:24px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:400;line-height:1.08}.diapason-site-shell .method-prose>p{color:#42534d;margin:0 0 24px;font-size:1.09rem;line-height:1.82}.diapason-site-shell .method-prose>p.method-intro{color:var(--ink);margin-bottom:34px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.65rem,2.65vw,2.48rem);line-height:1.32}.diapason-site-shell .method-prose strong{color:var(--ink);font-weight:600}.diapason-site-shell .method-question{border-left:3px solid var(--copper);color:#465852;background:#eee5d7;gap:13px;margin:54px 0;padding:34px 38px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.38;display:grid}.diapason-site-shell .method-question strong{color:var(--ink);margin-bottom:8px;font-size:1.2em;font-weight:400}.diapason-site-shell .method-callout{border-top:1px solid #bc80508a;border-bottom:1px solid #bc80508a;border-left:3px solid var(--copper);color:var(--ink);margin:58px 0;padding:32px 0 32px 32px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.75rem,3.3vw,3rem);line-height:1.22}.diapason-site-shell .method-manifesto{background:var(--ink);color:var(--cream);gap:13px;padding:108px clamp(28px,9vw,150px);display:grid}.diapason-site-shell .method-manifesto p{letter-spacing:-.035em;width:min(100%,1180px);margin:0 auto;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.2rem,4.7vw,5rem);line-height:1.08}.diapason-site-shell .method-manifesto p:nth-child(3){color:#f3ebdcb8;margin-top:20px;font-size:clamp(1.6rem,3.2vw,3.25rem)}.diapason-site-shell .method-section-dark{background:var(--ink-deep);box-shadow:0 0 0 100vmax var(--ink-deep);color:var(--cream);clip-path:inset(0 -100vmax)}.diapason-site-shell .method-section-dark .method-prose>p{color:#f3ebdcad}.diapason-site-shell .method-section-dark .method-prose>p.method-intro,.diapason-site-shell .method-section-dark .method-prose strong,.diapason-site-shell .method-section-dark .method-callout{color:var(--cream)}.diapason-site-shell .method-section-dark .method-prose h3{border-top-color:#f3ebdc2e}.diapason-site-shell .method-section-dark .method-callout{border-top-color:#bc805094;border-bottom-color:#bc805094}.diapason-site-shell .method-question-grid{border-top:1px solid #f3ebdc33;border-left:1px solid #f3ebdc33;grid-template-columns:repeat(2,1fr);margin:48px 0 54px;display:grid}.diapason-site-shell .method-question-grid span{color:#f3ebdcdb;border-bottom:1px solid #f3ebdc33;border-right:1px solid #f3ebdc33;min-height:98px;padding:26px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.3rem}.diapason-site-shell .method-checklist{border-top:1px solid #f3ebdc30;grid-template-columns:repeat(2,1fr);margin:42px 0 50px;padding:0;list-style:none;display:grid}.diapason-site-shell .method-checklist li{color:#f3ebdcd1;border-bottom:1px solid #f3ebdc30;border-right:1px solid #f3ebdc30;padding:22px 20px 22px 30px;position:relative}.diapason-site-shell .method-checklist li:before{background:var(--copper);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:29px;left:8px}.diapason-site-shell .method-contrast{border-top:1px solid #bc80508c;margin:45px 0 54px;display:grid}.diapason-site-shell .method-contrast p{color:inherit;border-bottom:1px solid #bc80508c;grid-template-columns:110px 1fr;gap:22px;margin:0;padding:26px 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4;display:grid}.diapason-site-shell .method-contrast span{color:#c18458;letter-spacing:.07em;text-transform:uppercase;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:.72rem}.diapason-site-shell .quartet{background:#e7c5a8;margin:48px 0 54px;padding:34px}.diapason-site-shell .quartet>.quartet-kicker{color:#704426;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem}.diapason-site-shell .quartet>h3{max-width:720px;color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.75rem,2.8vw,2.65rem);font-weight:400;line-height:1.12}.diapason-site-shell .quartet>.quartet-intro{color:#5f4938;max-width:650px;margin:18px 0 32px;font-size:1rem;line-height:1.65}.diapason-site-shell .quartet-voices{border-top:1px solid #061d183d}.diapason-site-shell .quartet-voices>details{border-bottom:1px solid #061d183d}.diapason-site-shell .quartet-voices>details>summary{min-height:92px;color:var(--ink);cursor:pointer;grid-template-columns:38px minmax(130px,.72fr) minmax(180px,1.28fr) 32px;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.diapason-site-shell .quartet-voices>details>summary::-webkit-details-marker{display:none}.diapason-site-shell .quartet-voices .quartet-number{color:#815636;letter-spacing:.07em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:.72rem}.diapason-site-shell .quartet-voices .quartet-word{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15}.diapason-site-shell .quartet-voices .quartet-promise{color:#624f42;font-size:.94rem;line-height:1.5}.diapason-site-shell .quartet-voices>details>summary b{color:#704426;border:1px solid #7044265c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.05rem;font-weight:400;transition:transform .18s;display:inline-grid}.diapason-site-shell .quartet-voices>details[open]>summary b{transform:rotate(45deg)}.diapason-site-shell .quartet-explanation{max-width:720px;padding:4px 0 40px 54px}.diapason-site-shell .quartet-explanation h4{color:#75492c;letter-spacing:.08em;text-transform:uppercase;margin:26px 0 8px;font-size:.72rem;font-weight:600}.diapason-site-shell .quartet-explanation h4:first-child{margin-top:0}.diapason-site-shell .quartet-explanation p,.diapason-site-shell .quartet-explanation li{color:#3f4d48;font-size:1rem;line-height:1.7}.diapason-site-shell .quartet-explanation>p{margin:0}.diapason-site-shell .quartet-explanation ul{margin:0;padding-left:1.2rem}.diapason-site-shell .quartet-explanation li+li{margin-top:7px}.diapason-site-shell .quartet-explanation blockquote{color:var(--ink);border-left:2px solid #7044268c;margin:0;padding:14px 0 14px 20px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.18rem;line-height:1.5}.diapason-site-shell .quartet-explanation blockquote p{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.diapason-site-shell .quartet-explanation blockquote p+p{margin-top:6px}.diapason-site-shell .method-photo-break{background:var(--ink);min-height:680px;position:relative;overflow:hidden}.diapason-site-shell .method-photo-break:after{content:"";background:linear-gradient(#0000 42%,#03120fe0);position:absolute;inset:0}.diapason-site-shell .method-photo-break img{object-fit:cover;object-position:center 46%;filter:saturate(.7)contrast(1.04);width:100%;height:680px}.diapason-site-shell .method-photo-break p{z-index:2;max-width:900px;color:var(--cream);letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.4rem);line-height:1;position:absolute;bottom:60px;left:clamp(28px,7vw,112px);right:clamp(28px,7vw,112px)}.diapason-site-shell .method-section-copper{clip-path:inset(0 -100vmax);background:#e3c0a1;box-shadow:0 0 0 100vmax #e3c0a1}.diapason-site-shell .method-section-copper .method-section-label{color:#704426;border-top-color:#061d1847}.diapason-site-shell .method-section-copper .method-contrast{border-top-color:#061d1842}.diapason-site-shell .method-section-copper .method-contrast p{border-bottom-color:#061d1842}.diapason-site-shell .method-section-copper .method-contrast span{color:#704426}.diapason-site-shell .method-finale{background:var(--ink);color:var(--cream);padding:144px clamp(28px,10vw,170px)}.diapason-site-shell .method-finale>*{max-width:1100px;margin-left:auto;margin-right:auto}.diapason-site-shell .method-finale h2{max-width:1100px;font-size:clamp(3.5rem,6.5vw,7rem)}.diapason-site-shell .method-finale>p:not(.section-label){color:#f3ebdcad;font-size:1.1rem;line-height:1.8}.diapason-site-shell .method-finale>p.finale-lead{color:#d6a178;margin-bottom:38px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.3}.diapason-site-shell .method-finale blockquote{color:var(--cream);letter-spacing:-.035em;border-top:1px solid #bc805099;margin-top:58px;margin-bottom:0;padding-top:38px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.2rem,4.7vw,4.8rem);line-height:1.1}.diapason-site-shell .method-future{grid-template-columns:.65fr 1.35fr;gap:76px;display:grid}.diapason-site-shell .method-future h2{font-size:clamp(3rem,4.7vw,5rem)}.diapason-site-shell .method-future>div:first-child>p:not(.section-label){color:#4d5e58;line-height:1.72}.diapason-site-shell .future-grid{border-top:1px solid #061d1833;border-left:1px solid #061d1833;grid-template-columns:repeat(2,1fr);display:grid}.diapason-site-shell .future-grid article{border-bottom:1px solid #061d1833;border-right:1px solid #061d1833;min-height:360px;padding:28px}.diapason-site-shell .future-grid article>span{color:#a96d43;letter-spacing:.07em;font-size:.72rem}.diapason-site-shell .future-grid h3{margin:34px 0 10px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.9rem;font-weight:400}.diapason-site-shell .future-grid p{color:#50615b;margin:0;font-size:.94rem;line-height:1.62}.diapason-site-shell .future-grid .future-card-focus{min-height:3.1em;color:var(--ink);margin-bottom:12px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.14rem;line-height:1.36}.diapason-site-shell .future-card-reading{border-top:1px solid #061d1829;margin-top:24px}.diapason-site-shell .future-card-reading>summary{color:#8d5e3b;cursor:pointer;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;min-height:52px;font-size:.78rem;list-style:none;display:flex}.diapason-site-shell .future-card-reading>summary::-webkit-details-marker{display:none}.diapason-site-shell .future-card-reading>summary b{font-size:1.2rem;font-weight:400;transition:transform .18s}.diapason-site-shell .future-card-reading[open]>summary b{transform:rotate(45deg)}.diapason-site-shell .future-card-reading>div{max-width:920px;padding:10px 0 26px}.diapason-site-shell .future-card-reading>div p+p{margin-top:14px}.diapason-site-shell .future-grid article:has(.future-card-reading[open]){grid-column:1/-1}.diapason-site-shell .future-card-reading[open]>div>p{max-width:780px;font-size:1rem;line-height:1.72}.diapason-site-shell .future-card-callout{max-width:780px;color:var(--ink);border-top:1px solid #a96d4361;border-bottom:1px solid #a96d4361;border-left:2px solid #a96d43;margin:34px 0;padding:22px 0 22px 24px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.28rem;line-height:1.45}.diapason-site-shell .future-card-aside{background:#f1e7d7;max-width:780px;margin-top:34px;padding:26px}.diapason-site-shell .future-card-aside h4{color:var(--ink);margin:0 0 16px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.65rem;font-weight:400;line-height:1.15}.diapason-site-shell .future-card-aside>p:not(.section-label){margin:0}.diapason-site-shell .future-card-aside strong{color:#7d4f31;margin-top:18px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.12rem;font-weight:400;line-height:1.45;display:block}.diapason-site-shell .method-future-intro,.diapason-site-shell .method-access-images,.diapason-site-shell .method-future>.future-grid{grid-column:1/-1}.diapason-site-shell .method-future-intro{max-width:820px}.diapason-site-shell .method-access-images{isolation:isolate;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);align-items:center;gap:0;margin-top:-10px;padding:22px 0 10px;display:grid}.diapason-site-shell .method-access-image{background:#eee5d8;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #17352e1c}.diapason-site-shell .method-access-image img{object-fit:cover;width:100%;height:clamp(330px,36vw,520px)}.diapason-site-shell .method-access-image-wide img{object-position:center 48%}.diapason-site-shell .method-access-image-wide{z-index:1}.diapason-site-shell .method-access-image-tall{z-index:2}.diapason-site-shell .method-access-image-red{border-radius:0 18px 18px 0;width:112%;margin-left:-12%}.diapason-site-shell .method-access-image-blue{border-radius:18px 0 0 18px;width:132%;-webkit-mask-image:linear-gradient(90deg,#000 0% 62%,#000000b8 77%,#0000002e 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 62%,#000000b8 77%,#0000002e 92%,#0000 100%)}.diapason-site-shell .method-access-image figcaption{color:#29483f;background:#fffdf8e6;border-radius:999px;width:fit-content;max-width:calc(100% - 36px);padding:10px 14px;font-size:.82rem;line-height:1.35;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 8px 24px #17352e1f}.diapason-site-shell .method-access-images>p{color:#8d5732;grid-column:1/-1;max-width:920px;margin:4px 0 12px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.35}.diapason-site-shell .method-inline-reading,.diapason-site-shell .quartet-reading{border-top:1px solid #17352e33;border-bottom:1px solid #17352e33;margin-top:48px}.diapason-site-shell .method-inline-reading>summary,.diapason-site-shell .quartet-reading>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:88px;list-style:none;display:grid}.diapason-site-shell .method-inline-reading>summary::-webkit-details-marker{display:none}.diapason-site-shell .quartet-reading>summary::-webkit-details-marker{display:none}.diapason-site-shell .method-reading-panel>summary::-webkit-details-marker{display:none}.diapason-site-shell .method-inline-reading>summary>span:first-child,.diapason-site-shell .quartet-reading>summary>span:first-child{color:var(--ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.25}.diapason-site-shell .reading-action{color:#8f512c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:.78rem;display:inline-flex}.diapason-site-shell .reading-action b{border:1px solid #8f512c61;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:400;line-height:1;transition:transform .18s;display:inline-grid}.diapason-site-shell .reading-less,.diapason-site-shell .method-inline-reading[open]>summary .reading-more,.diapason-site-shell .quartet-reading[open]>summary .reading-more,.diapason-site-shell .method-reading-panel[open]>summary .reading-more{display:none}.diapason-site-shell .method-inline-reading[open]>summary .reading-less,.diapason-site-shell .quartet-reading[open]>summary .reading-less,.diapason-site-shell .method-reading-panel[open]>summary .reading-less{display:inline}.diapason-site-shell .method-inline-reading[open]>summary .reading-action b,.diapason-site-shell .quartet-reading[open]>summary .reading-action b,.diapason-site-shell .method-reading-panel[open]>summary .reading-action b{transform:rotate(45deg)}.diapason-site-shell .method-inline-reading-body,.diapason-site-shell .quartet-reading>div{padding:8px 0 30px}.diapason-site-shell .method-inline-reading-body p,.diapason-site-shell .quartet-reading>div p{color:#42534d;margin:0 0 22px;font-size:1.04rem;line-height:1.78}.diapason-site-shell .quartet-section{background:radial-gradient(circle at 84% 20%,#ef7f0012,#0000 28%),#e8efe9;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:52px clamp(48px,7vw,112px);display:grid}.diapason-site-shell .quartet-heading h2,.diapason-site-shell .method-reading-heading h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3rem,4.8vw,5.25rem);font-weight:400;line-height:.98}.diapason-site-shell .quartet-heading>p:not(.section-label),.diapason-site-shell .method-reading-heading>p:not(.section-label){color:#50615b;max-width:650px;margin:30px 0 0;font-size:1.04rem;line-height:1.72}.diapason-site-shell .quartet-section .quartet{background:#e7c5a8b8;margin:0}.diapason-site-shell .quartet-reading{grid-column:2;margin-top:0}.diapason-site-shell .method-reading-library{background:#faf7f0;padding:clamp(96px,10vw,144px) clamp(24px,7vw,112px)}.diapason-site-shell .method-reading-heading{width:min(100%,1120px);margin:0 auto 64px}.diapason-site-shell .method-reading-heading h2{max-width:860px}.diapason-site-shell .method-reading-panel{border-top:1px solid #17352e2e;width:min(100%,1120px);margin-inline:auto}.diapason-site-shell .method-reading-panel:last-of-type{border-bottom:1px solid #17352e2e}.diapason-site-shell .method-reading-panel>summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);min-height:142px;padding:28px 8px;list-style:none;transition:background .18s,padding .18s;display:grid}.diapason-site-shell .method-reading-panel>summary:hover{background:#e7f0e98c;padding-inline:22px}.diapason-site-shell .reading-number{color:#a96d43;letter-spacing:.08em;align-self:start;padding-top:7px;font-size:.74rem}.diapason-site-shell .reading-summary-copy{gap:9px;display:grid}.diapason-site-shell .reading-summary-copy strong{color:var(--ink);letter-spacing:-.025em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:400;line-height:1.08}.diapason-site-shell .reading-summary-copy>span{color:#60716b;font-size:.94rem;line-height:1.5}.diapason-site-shell .method-reading-panel[open]>summary{background:#edf2ed}.diapason-site-shell .method-reading-panel .method-section{grid-template-columns:minmax(120px,.32fr) minmax(0,1.68fr);gap:44px clamp(38px,6vw,84px);width:min(100%,1050px);padding:88px clamp(22px,5vw,72px) 104px}.diapason-site-shell .method-reading-panel .method-section-dark,.diapason-site-shell .method-reading-panel .method-section-copper{box-shadow:none;clip-path:none}.diapason-site-shell .method-reading-library .method-photo-break{border-radius:16px;width:min(100%,1120px);min-height:390px;margin:54px auto}.diapason-site-shell .method-reading-library .method-photo-break img{height:390px}.diapason-site-shell .method-reading-library .method-photo-break p{font-size:clamp(2rem,4vw,4.2rem);bottom:38px}@media (width<=900px){.diapason-site-shell .method-hero-copy{padding-bottom:78px}.diapason-site-shell .method-hero-shade{background:linear-gradient(90deg,#03120ff0,#03120f70),linear-gradient(#0000 34%,#03120ff2)}.diapason-site-shell .method-chapter-nav a{justify-content:center;font-size:.78rem}.diapason-site-shell .method-chapter-nav a span{font-size:.7rem}.diapason-site-shell .method-section{grid-template-columns:1fr}.diapason-site-shell .method-section-label{position:static}.diapason-site-shell .method-prose{max-width:760px}.diapason-site-shell .method-future,.diapason-site-shell .quartet-section{grid-template-columns:1fr}.diapason-site-shell .quartet-reading{grid-column:1}.diapason-site-shell .method-reading-panel .method-section,.diapason-site-shell .fidibus-section{grid-template-columns:1fr}.diapason-site-shell .fidibus-figure{justify-self:center;width:min(76vw,530px)}.diapason-site-shell .fidibus-copy{justify-self:center;max-width:760px}}@media (width<=560px){.diapason-site-shell .method-hero{min-height:860px}.diapason-site-shell .method-hero-copy{padding:150px 24px 62px}.diapason-site-shell .method-signature{margin-bottom:28px;padding:11px 12px 14px}.diapason-site-shell .method-hero-copy h1{font-size:clamp(3.8rem,18vw,5.6rem)}.diapason-site-shell .method-hero-lead{font-size:1.03rem}.diapason-site-shell .method-section{gap:42px;padding:86px 24px}.diapason-site-shell .method-prose h2,.diapason-site-shell .method-finale h2,.diapason-site-shell .method-future h2{font-size:clamp(2.8rem,14vw,4.4rem)}.diapason-site-shell .method-prose h3{margin-top:72px;font-size:clamp(2rem,10vw,2.8rem)}.diapason-site-shell .method-prose>p{font-size:1.02rem;line-height:1.75}.diapason-site-shell .method-question,.diapason-site-shell .method-callout{padding:26px 0 26px 22px}.diapason-site-shell .method-manifesto{padding:78px 24px}.diapason-site-shell .fidibus-section{gap:52px;padding:86px 24px}.diapason-site-shell .fidibus-figure{width:calc(100% - 10px)}.diapason-site-shell .fidibus-copy h2{font-size:clamp(2.8rem,14vw,4.25rem)}.diapason-site-shell .fidibus-copy>p:not(.section-label){font-size:1.02rem}.diapason-site-shell .method-inline-reading>summary,.diapason-site-shell .quartet-reading>summary{grid-template-columns:1fr;align-content:center;gap:14px;min-height:112px}.diapason-site-shell .method-inline-reading>summary .reading-action,.diapason-site-shell .quartet-reading>summary .reading-action{justify-self:start}.diapason-site-shell .quartet-section{padding:82px 24px}.diapason-site-shell .method-reading-library{padding:82px 18px}.diapason-site-shell .method-reading-heading{margin-bottom:42px}.diapason-site-shell .method-reading-panel>summary{grid-template-columns:32px minmax(0,1fr);gap:16px;min-height:154px;padding:24px 12px}.diapason-site-shell .method-reading-panel>summary:hover{padding-inline:12px}.diapason-site-shell .method-reading-panel>summary .reading-action{grid-column:2;justify-self:start}.diapason-site-shell .reading-summary-copy strong{font-size:clamp(1.55rem,8vw,2.2rem)}.diapason-site-shell .method-reading-panel .method-section{gap:34px;padding:64px 18px 76px}.diapason-site-shell .method-reading-library .method-photo-break,.diapason-site-shell .method-reading-library .method-photo-break img{height:330px;min-height:330px}.diapason-site-shell .method-reading-library .method-photo-break{border-radius:10px;margin-block:36px}.diapason-site-shell .method-question-grid,.diapason-site-shell .method-checklist,.diapason-site-shell .quartet>div,.diapason-site-shell .future-grid{grid-template-columns:1fr}.diapason-site-shell .method-contrast p{grid-template-columns:1fr;gap:10px}.diapason-site-shell .quartet{padding:24px}.diapason-site-shell .quartet>h3{font-size:clamp(1.65rem,7.6vw,2.2rem)}.diapason-site-shell .quartet-voices>details>summary{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 30px;gap:7px 12px;min-height:108px;padding:20px 0}.diapason-site-shell .quartet-voices .quartet-number{grid-area:1/1/3;align-self:start;padding-top:5px}.diapason-site-shell .quartet-voices .quartet-word{grid-area:1/2}.diapason-site-shell .quartet-voices .quartet-promise{grid-area:2/2}.diapason-site-shell .quartet-voices>details>summary b{grid-area:1/3/3}.diapason-site-shell .quartet-explanation{padding:2px 0 36px 40px}.diapason-site-shell .method-photo-break,.diapason-site-shell .method-photo-break img{height:520px;min-height:520px}.diapason-site-shell .method-photo-break p{bottom:34px}.diapason-site-shell .method-finale{padding:94px 24px}.diapason-site-shell .method-future{padding-inline:24px}.diapason-site-shell .future-grid article{min-height:210px}.diapason-site-shell .method-access-images{grid-template-columns:1fr;gap:0}.diapason-site-shell .method-access-image-red{border-radius:0 0 14px 14px;width:100%;margin-top:-54px;margin-left:0}.diapason-site-shell .method-access-image-blue{border-radius:14px 14px 0 0;width:100%;margin-top:0;margin-left:0;-webkit-mask-image:linear-gradient(#000 0% 70%,#000000d1 82%,#00000047 93%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#000000d1 82%,#00000047 93%,#0000 100%)}.diapason-site-shell .method-access-image img{height:auto;max-height:520px}.diapason-site-shell .method-access-image-tall img{aspect-ratio:4/5;object-fit:cover}.diapason-site-shell .method-access-images>p{grid-column:1;margin-top:12px}}.diapason-site-shell .site-header{-webkit-backdrop-filter:blur(18px);background:#03120fe6;border-bottom-color:#f3ebdc1f;position:fixed;box-shadow:0 8px 34px #020b091f}.diapason-site-shell .back-to-top{z-index:40;min-width:48px;height:48px;color:var(--ink);opacity:0;pointer-events:none;background:#faf7f0f2;border:1px solid #bc805075;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 15px;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 14px 38px #03120f33}.diapason-site-shell .back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.diapason-site-shell .back-to-top:hover{background:#fffefa;transform:translateY(-2px)}.diapason-site-shell .back-to-top span{color:#9b6038;font-size:1.2rem;line-height:1}.diapason-site-shell .back-to-top strong{letter-spacing:.04em;font-size:.78rem;font-weight:600}.diapason-site-shell .home-events{background:#ede5d7;grid-template-columns:1.3fr minmax(180px,.45fr) minmax(250px,.7fr);align-items:center;gap:clamp(34px,6vw,92px);padding:92px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .home-events-heading h2,.diapason-site-shell .parents-intro h2,.diapason-site-shell .parents-portal h2,.diapason-site-shell .concerts-upcoming h2,.diapason-site-shell .concerts-past h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.8rem,4.8vw,5.1rem);font-weight:400;line-height:.98}.diapason-site-shell .home-events-heading>p:last-child{color:#51615c;max-width:620px;margin:26px 0 0;font-size:1.04rem;line-height:1.68}.diapason-site-shell .home-event-date{color:#9b6038;text-align:center;border-block:1px solid #061d1838;justify-items:center;padding:28px 20px;display:grid}.diapason-site-shell .home-event-date strong{color:var(--ink);letter-spacing:-.06em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4.5rem,7vw,7.4rem);font-weight:400;line-height:.9}.diapason-site-shell .home-event-date span{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.diapason-site-shell .home-event-place p{color:#51615c;margin:0 0 8px;line-height:1.55}.diapason-site-shell .home-event-place strong{color:var(--ink);font-size:1.4rem}.diapason-site-shell .parents-page,.diapason-site-shell .concerts-page{background:var(--cream-soft)}.diapason-site-shell .parents-hero{min-height:min(820px,100svh);color:var(--cream);background:radial-gradient(circle at 78% 28%,#bc805047,#0000 26%),linear-gradient(135deg,#03120f 0%,#0b2b23 70%,#173b31 100%);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,8vw,130px);padding:154px clamp(28px,7vw,112px) 92px;display:grid;position:relative;overflow:hidden}.diapason-site-shell .parents-hero:after{content:"";border:1px solid #bc80502e;border-radius:50%;width:56vw;height:56vw;position:absolute;bottom:-30%;right:-8%}.diapason-site-shell .parents-hero-copy{z-index:2;max-width:920px;position:relative}.diapason-site-shell .parents-hero h1,.diapason-site-shell .concerts-hero h1{letter-spacing:-.052em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4rem,7vw,7.5rem);font-weight:400;line-height:.93}.diapason-site-shell .parents-hero-copy>p:not(.eyebrow),.diapason-site-shell .concerts-hero-copy>p:not(.eyebrow){color:#f3ebdcbf;max-width:760px;margin:32px 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.65}.diapason-site-shell .parents-hero-copy .button{margin-top:34px}.diapason-site-shell .parents-hero-note{z-index:2;color:#f3ebdcb3;text-align:center;justify-self:center;position:relative}.diapason-site-shell .parents-hero-note>img{opacity:.9;filter:drop-shadow(0 12px 24px #061d181a);width:clamp(108px,10vw,154px);height:auto;margin-inline:auto;display:block}.diapason-site-shell .parents-hero-note p{margin:26px 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:1.45}.diapason-site-shell .parents-intro{grid-template-columns:1.05fr .95fr;gap:clamp(54px,8vw,130px);padding:126px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .parents-intro .parents-lead{color:#42534d;margin:0;font-size:clamp(1.25rem,1.9vw,1.72rem);line-height:1.55}.diapason-site-shell .parents-intro-copy{align-self:end}.diapason-site-shell .parents-intro-copy>p:not(.parents-lead){color:#51615c;max-width:760px;margin:25px 0 0;font-size:1.02rem;line-height:1.75}.diapason-site-shell .parents-guidance{padding:0 clamp(28px,7vw,112px) 126px}.diapason-site-shell .parents-guidance-heading{grid-template-columns:1fr 1.15fr;align-items:end;gap:clamp(40px,7vw,110px);padding:0 0 54px;display:grid}.diapason-site-shell .parents-guidance-heading h2{letter-spacing:-.038em;text-wrap:balance;max-width:720px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.65rem,4.15vw,4.45rem);font-weight:400;line-height:1.03}.diapason-site-shell .parents-topics{grid-template-columns:repeat(2,1fr);display:grid}.diapason-site-shell .parents-topics article{border-top:1px solid #061d1833;border-right:1px solid #061d1833;min-height:330px;padding:32px clamp(24px,3vw,44px)}.diapason-site-shell .parents-topics article:nth-child(odd){border-left:1px solid #061d1833}.diapason-site-shell .parents-topics article:nth-child(n+3){border-bottom:1px solid #061d1833}.diapason-site-shell .parents-topics article>span{color:#9b6038;letter-spacing:.08em;font-size:.82rem}.diapason-site-shell .parents-topics h3{letter-spacing:-.035em;margin:52px 0 22px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.85rem,2.35vw,2.55rem);font-weight:400;line-height:1.1}.diapason-site-shell .parents-topics p{color:#51615c;margin:0;line-height:1.68}.diapason-site-shell .parents-portal{background:#e5c4a8;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,9vw,150px);padding:120px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .parents-portal-copy>p:not(.section-label){color:#42534d;max-width:720px;margin:30px 0 0;font-size:1.08rem;line-height:1.7}.diapason-site-shell .parents-portal-button{border-color:var(--ink);background:var(--ink);color:var(--cream);margin-top:34px}.diapason-site-shell .parents-portal-aside{background:#fffefa94;border:1px solid #061d1829;padding:42px}.diapason-site-shell .parents-portal-aside>span{color:#9b6038;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:3.5rem}.diapason-site-shell .parents-portal-aside p{color:#42534d;line-height:1.65}.diapason-site-shell .parents-portal-aside a{border-bottom:1px solid #061d1866;margin-top:12px;padding-bottom:6px;font-weight:600;display:inline-block}.diapason-site-shell .concerts-hero{isolation:isolate;background:var(--ink-deep);min-height:min(790px,100svh);color:var(--cream);align-items:end;padding:154px clamp(28px,7vw,112px) 90px;display:grid;position:relative;overflow:hidden}.diapason-site-shell .concerts-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#03120ffa 0%,#03120fc7 48%,#03120f42 100%),linear-gradient(#0000 40%,#03120f94);position:absolute;inset:0}.diapason-site-shell .concerts-hero-image{z-index:-2;position:absolute;inset:0}.diapason-site-shell .concerts-hero-image img{object-fit:cover;object-position:center 45%;filter:saturate(.72)contrast(1.06);width:100%;height:100%}.diapason-site-shell .concerts-hero-copy{max-width:1000px}.diapason-site-shell .concerts-upcoming{grid-template-columns:1.2fr minmax(190px,.45fr) minmax(260px,.65fr);align-items:center;gap:clamp(36px,6vw,92px);padding:126px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .concerts-heading>p:last-child{color:#51615c;max-width:650px;margin:28px 0 0;font-size:1.08rem;line-height:1.68}.diapason-site-shell .concerts-date{color:#9b6038;text-align:center;border-block:1px solid #061d1838;justify-items:center;padding:30px 20px;display:grid}.diapason-site-shell .concerts-date strong{color:var(--ink);letter-spacing:-.06em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(5.5rem,8vw,8rem);font-weight:400;line-height:.88}.diapason-site-shell .concerts-date span{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.diapason-site-shell .concerts-details{gap:26px;display:grid}.diapason-site-shell .concerts-details div>span{color:#9b6038;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;display:block}.diapason-site-shell .concerts-details strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.6rem;font-weight:400}.diapason-site-shell .concerts-details p{color:#51615c;margin:5px 0 0}.diapason-site-shell .concerts-note{background:#e5c4a8;grid-template-columns:.75fr 1.35fr auto;align-items:center;gap:28px;padding:36px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .concerts-note p{color:#42534d;margin:0;line-height:1.5}.diapason-site-shell .concerts-note a{border-bottom:1px solid #061d1866;padding-bottom:5px;font-weight:600}.diapason-site-shell .concerts-past{background:#ede5d7;grid-template-columns:1.15fr .85fr;gap:clamp(48px,8vw,120px);padding:112px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .concerts-past-card{border-left:2px solid var(--copper);background:#fffefa94;align-self:center;padding:36px}.diapason-site-shell .concerts-past-card time{color:var(--ink);font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.7rem}.diapason-site-shell .concerts-past-card p{color:#42534d;margin:12px 0}.diapason-site-shell .concerts-past-card span{color:#7a8782;font-size:.86rem}@media (width<=1120px){.diapason-site-shell .site-header .desktop-nav{gap:12px;font-size:.78rem}.diapason-site-shell .home-events,.diapason-site-shell .concerts-upcoming{grid-template-columns:1fr 190px}.diapason-site-shell .home-event-place,.diapason-site-shell .concerts-details{grid-column:1/-1}.diapason-site-shell .concerts-details{grid-template-columns:.5fr 1fr auto;align-items:end}}@media (width<=920px){.diapason-site-shell .site-header .desktop-nav{display:none}.diapason-site-shell .site-header .mobile-nav{display:block;position:relative}.diapason-site-shell .parents-hero,.diapason-site-shell .parents-intro,.diapason-site-shell .parents-portal,.diapason-site-shell .parents-guidance-heading,.diapason-site-shell .concerts-past{grid-template-columns:1fr}.diapason-site-shell .parents-hero{min-height:900px}.diapason-site-shell .parents-hero-note{display:none}.diapason-site-shell .parents-topics{grid-template-columns:1fr}.diapason-site-shell .parents-topics article,.diapason-site-shell .parents-topics article:nth-child(odd){border-left:1px solid #061d1833;min-height:auto}.diapason-site-shell .parents-topics article:nth-child(2n){border-left:1px solid #061d1833}.diapason-site-shell .parents-topics article:not(:last-child){border-bottom:0}.diapason-site-shell .parents-topics h3{margin-top:42px}.diapason-site-shell .concerts-note{grid-template-columns:1fr}}@media (width<=640px){.diapason-site-shell .back-to-top{width:46px;min-width:46px;height:46px;padding:0;bottom:15px;right:15px}.diapason-site-shell .back-to-top strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diapason-site-shell .home-events,.diapason-site-shell .concerts-upcoming,.diapason-site-shell .concerts-details{grid-template-columns:1fr}.diapason-site-shell .home-event-date,.diapason-site-shell .concerts-date{text-align:left;justify-items:start}.diapason-site-shell .home-event-place,.diapason-site-shell .concerts-details{grid-column:1}.diapason-site-shell .parents-hero,.diapason-site-shell .concerts-hero{min-height:760px;padding-top:138px}.diapason-site-shell .parents-hero h1,.diapason-site-shell .concerts-hero h1{font-size:clamp(3.5rem,16vw,5.3rem)}.diapason-site-shell .parents-intro,.diapason-site-shell .parents-guidance,.diapason-site-shell .parents-portal,.diapason-site-shell .concerts-upcoming,.diapason-site-shell .concerts-past{padding-block:76px}.diapason-site-shell .parents-portal-aside,.diapason-site-shell .concerts-past-card{padding:28px}}.diapason-site-shell .method-training-perspective{background:#f1e7d7;border-top:1px solid #061d182e;border-bottom:1px solid #061d182e;margin:50px 0 18px;padding:34px clamp(26px,4vw,48px)}.diapason-site-shell .method-training-perspective .section-label{margin-bottom:12px}.diapason-site-shell .method-training-perspective h4{color:var(--ink);letter-spacing:-.035em;margin:0 0 20px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1.06}.diapason-site-shell .method-training-perspective>p:not(.section-label){color:#465650;margin:0;font-size:1rem;line-height:1.72}.diapason-site-shell .method-training-perspective strong{color:#7d4f31;margin-top:22px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.28rem;font-weight:400;line-height:1.4;display:block}.diapason-site-shell .support-page{--support-wine:#7d1f32;--support-wine-deep:#4b111d;--support-rose:#a64f5d;--support-gold:#e47d0a;--support-cream:#f7efe3;background:var(--support-cream);color:#32191d}.diapason-site-shell .support-header{border-bottom-color:#ffffff29}.diapason-site-shell .support-hero{isolation:isolate;background:radial-gradient(circle at 80% 24%, #e48a4538, transparent 26%), linear-gradient(125deg, var(--support-wine-deep), var(--support-wine) 62%, #722d3a);min-height:min(920px,100svh);color:var(--support-cream);grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:center;gap:clamp(46px,7vw,112px);padding:148px clamp(28px,7vw,112px) 92px;display:grid;position:relative;overflow:hidden}.diapason-site-shell .support-hero:after{z-index:-1;content:"";border:1px solid #f6efe21c;border-radius:50%;width:62vw;height:70vw;position:absolute;bottom:-34%;right:-12%}.diapason-site-shell .support-hero-copy{max-width:920px}.diapason-site-shell .support-hero-copy h1{letter-spacing:-.052em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4.1rem,7.1vw,7.7rem);font-weight:400;line-height:.92}.diapason-site-shell .support-hero-copy>p:not(.eyebrow){color:#f6efe2c2;max-width:720px;margin:36px 0 0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.7}.diapason-site-shell .support-hero-copy .support-hero-rate{background:var(--support-gold);color:#fff8ef;letter-spacing:.01em;border-radius:4px;margin-top:34px;padding:14px 20px;font-size:.94rem;font-weight:700;display:inline-flex}.diapason-site-shell .support-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.diapason-site-shell .support-button{border-color:var(--support-gold);background:var(--support-gold);color:#2f1519}.diapason-site-shell .support-button:hover{background:#f0a15f}.diapason-site-shell .support-text-link{color:#f6efe2db;border-bottom:1px solid #f6efe266;align-items:center;gap:14px;padding-bottom:7px;display:inline-flex}.diapason-site-shell .support-hero-sign{background:#f6efe2f0;border:1px solid #f6efe240;border-radius:50%;justify-self:end;width:min(33vw,480px);padding:clamp(14px,2vw,24px);position:relative;box-shadow:0 32px 90px #1a030757}.diapason-site-shell .support-hero-sign img{border-radius:50%;width:100%}.diapason-site-shell .support-hero-sign p{color:var(--support-wine);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:22px 0 5px;font-size:.76rem;font-weight:700}.diapason-site-shell .support-why{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:72px clamp(56px,8vw,128px);width:min(100%,1400px);margin-inline:auto;padding:140px clamp(28px,7vw,112px);display:grid}.diapason-site-shell .support-why h2,.diapason-site-shell .support-effect h2,.diapason-site-shell .support-membership h2,.diapason-site-shell .support-chair h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;line-height:.98}.diapason-site-shell .support-why-copy p{color:#68545a;margin:0 0 24px;font-size:1.06rem;line-height:1.78}.diapason-site-shell .support-why-copy .support-lead{color:#3d2228;margin-bottom:34px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.65rem,2.55vw,2.4rem);line-height:1.32}.diapason-site-shell .support-why-copy blockquote{border-top:1px solid #7d1f3238;border-left:3px solid var(--support-gold);color:var(--support-wine);margin:42px 0 0;padding:25px 0 0 28px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.3}.diapason-site-shell .support-path{color:#f6efe2;background:#38151c;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:26px;padding:58px clamp(28px,8vw,132px);display:grid}.diapason-site-shell .support-path p{text-align:center;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.7rem,3vw,3rem)}.diapason-site-shell .support-path span{color:var(--support-gold);font-size:1.5rem}.diapason-site-shell .support-effect{background:#fbf7f0;padding:142px clamp(28px,7vw,112px)}.diapason-site-shell .support-effect-heading{grid-template-columns:1.12fr .88fr;gap:24px 80px;max-width:1400px;margin-inline:auto;display:grid}.diapason-site-shell .support-effect-heading .section-label,.diapason-site-shell .support-effect-heading h2{grid-column:1}.diapason-site-shell .support-effect-heading>p:not(.section-label){color:#6a565c;grid-area:1/2/span 2;align-self:end;margin:0;font-size:1.05rem;line-height:1.75}.diapason-site-shell .support-effect-grid{border-top:1px solid #5a1f2a33;border-left:1px solid #5a1f2a33;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:72px auto 0;display:grid}.diapason-site-shell .support-effect-grid article{border-bottom:1px solid #5a1f2a33;border-right:1px solid #5a1f2a33;min-height:340px;padding:30px 26px}.diapason-site-shell .support-effect-grid article>span{color:#a34d5b;letter-spacing:.1em;margin-bottom:72px;font-size:.78rem;display:block}.diapason-site-shell .support-effect-grid h3{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:2rem;font-weight:400}.diapason-site-shell .support-effect-grid p{color:#6b585d;margin:18px 0 0;font-size:.96rem;line-height:1.68}.diapason-site-shell .support-membership{background:radial-gradient(circle at 84% 38%, #e48a452b, transparent 25%), var(--support-wine);color:var(--support-cream);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:78px;padding:138px clamp(28px,8vw,132px);display:grid}.diapason-site-shell .support-membership-copy{max-width:820px}.diapason-site-shell .support-membership-copy>p:not(.section-label){color:#f6efe2bd;max-width:700px;margin:34px 0 0;font-size:1.07rem;line-height:1.76}.diapason-site-shell .support-membership-copy .button{margin-top:34px}.diapason-site-shell .support-membership-actions{align-items:center;gap:24px;max-width:760px;margin-top:34px;display:flex}.diapason-site-shell .support-membership-actions .button{flex:none;margin-top:0}.diapason-site-shell .support-membership-actions>p{color:#f6efe2a8;max-width:330px;margin:0;font-size:.86rem;line-height:1.55}.diapason-site-shell .support-membership-amount{aspect-ratio:1;text-align:center;border:1px solid #f6efe242;border-radius:50%;flex-direction:column;justify-content:center;place-self:center;align-items:center;width:min(100%,390px);padding:48px 28px;display:flex}.diapason-site-shell .support-membership-amount span,.diapason-site-shell .support-membership-amount p{color:#f6efe2a3;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem}.diapason-site-shell .support-membership-amount strong{color:#f3b47f;margin:6px 0 12px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:1}.diapason-site-shell .support-chair{background:#f2e7d8;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:80px;padding:138px clamp(28px,8vw,132px);display:grid;position:relative;overflow:hidden}.diapason-site-shell .support-chair-mark{color:#5a1f2a12;pointer-events:none;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:min(48vw,650px);line-height:1;position:absolute;top:-100px;right:-18px}.diapason-site-shell .support-chair-copy,.diapason-site-shell .support-chair blockquote{z-index:1;position:relative}.diapason-site-shell .support-chair-role{color:#9d4b58;letter-spacing:.09em;text-transform:uppercase;margin:13px 0 28px;font-size:.82rem}.diapason-site-shell .support-chair-copy>p:not(.section-label):not(.support-chair-role){color:#655157;max-width:690px;margin:0;font-size:1.06rem;line-height:1.78}.diapason-site-shell .support-chair-copy>a{color:var(--support-wine);border-bottom:1px solid #5a1f2a73;gap:12px;margin-top:30px;padding-bottom:7px;font-weight:600;display:inline-flex}.diapason-site-shell .support-chair blockquote{border-top:1px solid #5a1f2a38;border-left:3px solid var(--support-gold);color:#57232d;align-self:end;margin:0;padding:36px 0 0 34px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.2}.diapason-site-shell .support-contact{background:#2d1016}.diapason-site-shell .support-contact .section-label,.diapason-site-shell .support-contact .contact-details span{color:#efa56a}.diapason-site-shell .support-footer{background:#18080c}@media (width<=1080px){.diapason-site-shell .desktop-nav{gap:12px;font-size:.78rem}.diapason-site-shell .support-effect-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.diapason-site-shell .support-hero,.diapason-site-shell .support-why,.diapason-site-shell .support-effect-heading,.diapason-site-shell .support-membership,.diapason-site-shell .support-chair{grid-template-columns:1fr}.diapason-site-shell .support-hero{align-content:center;min-height:1040px;padding-top:132px}.diapason-site-shell .support-hero-sign{justify-self:center;width:min(64vw,390px)}.diapason-site-shell .support-effect-heading .section-label,.diapason-site-shell .support-effect-heading h2,.diapason-site-shell .support-effect-heading>p:not(.section-label){grid-area:auto/1}.diapason-site-shell .support-effect-heading>p:not(.section-label){max-width:700px;margin-top:18px}.diapason-site-shell .support-membership-amount{width:min(70vw,360px)}.diapason-site-shell .support-chair blockquote{max-width:720px}}@media (width<=560px){.diapason-site-shell .method-training-perspective{padding:28px 22px}.diapason-site-shell .support-hero{gap:54px;min-height:980px;padding:126px 24px 72px}.diapason-site-shell .support-hero-copy h1{font-size:clamp(3.55rem,16.5vw,5.2rem)}.diapason-site-shell .support-hero-actions{display:grid}.diapason-site-shell .support-membership-actions{flex-direction:column;align-items:stretch}.diapason-site-shell .support-why,.diapason-site-shell .support-effect,.diapason-site-shell .support-membership,.diapason-site-shell .support-chair{padding:88px 24px}.diapason-site-shell .support-why h2,.diapason-site-shell .support-effect h2,.diapason-site-shell .support-membership h2,.diapason-site-shell .support-chair h2{font-size:clamp(2.8rem,14vw,4.35rem)}.diapason-site-shell .support-path{grid-template-columns:1fr;gap:12px;padding:42px 24px}.diapason-site-shell .support-path span{text-align:center;transform:rotate(90deg)}.diapason-site-shell .support-effect-grid{grid-template-columns:1fr}.diapason-site-shell .support-effect-grid article{min-height:auto}.diapason-site-shell .support-effect-grid article>span{margin-bottom:38px}.diapason-site-shell .support-membership-amount{width:min(82vw,340px)}.diapason-site-shell .support-chair{gap:58px}}.diapason-site-shell{--ink:#17352e;--ink-deep:#102b25;--cream:#fffaf1;--cream-soft:#fffdf8;--sage:#b9cdbf;--copper:#c7773c;--orange:#ef7f00;--line:#b1703d47}.diapason-site-shell{background:radial-gradient(circle at 12% 8%, #ef7f0009, transparent 24rem), var(--cream-soft)}.diapason-site-shell .site-header,.diapason-site-shell .talent-header,.diapason-site-shell .method-header,.diapason-site-shell .support-header{color:var(--ink);background:#fffdf8e8;border-bottom:1px solid #17352e1c;box-shadow:0 8px 32px #17352e12}.diapason-site-shell .brand-symbol{filter:none}.diapason-site-shell .talent-project.tango .talent-project-color:after,.diapason-site-shell .talent-project.birds .talent-project-color:after{background:linear-gradient(#03120f0a,#03120f5c)}.diapason-site-shell .desktop-nav a{color:#17352ed1}.diapason-site-shell .desktop-nav a:hover,.diapason-site-shell .mobile-nav summary{color:var(--ink)}.diapason-site-shell .mobile-nav nav{color:var(--ink);background:#fffdf8fc;border-color:#17352e1f;box-shadow:0 20px 58px #17352e29}.diapason-site-shell .mobile-nav nav a{border-bottom-color:#17352e17}.diapason-site-shell .hero{min-height:min(820px,90svh);color:var(--ink);background:radial-gradient(circle at 18% 38%,#d3e5d8b8,#0000 33%),linear-gradient(135deg,#fffdf8 0%,#f4ede1 58%,#e7efe8 100%)}.diapason-site-shell .hero h1{color:#12372f;text-shadow:0 1px #ffffffbf}.diapason-site-shell .hero-lead{color:#465d56}.diapason-site-shell .hero-facts{color:#61766f}.diapason-site-shell .button-primary{color:#fffdf8;background:#c96f2f;border-color:#c96f2f}.diapason-site-shell .button-primary:hover{background:#dd7e38}.diapason-site-shell .button-secondary{color:var(--ink);border-color:#17352e57}.diapason-site-shell .button-secondary:hover{color:var(--ink);background:#ffffff9e}.diapason-site-shell .hero-image{opacity:.98;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 21% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 21% 100%)}.diapason-site-shell .hero-image:after{background:linear-gradient(90deg,#f4ede1 0%,#f4ede11f 35%,#0000 62%),linear-gradient(#fffdf81f,#0000 36%,#17352e0f)}.diapason-site-shell .hero-image img,.diapason-site-shell .story-visual img,.diapason-site-shell .stage-image img,.diapason-site-shell .concerts-hero-image img,.diapason-site-shell .method-hero-image img,.diapason-site-shell .talent-birds>img{filter:saturate(.98)contrast(1.01)}.diapason-site-shell .resonance-lines span{border-top-color:#c7773c52}.diapason-site-shell .stage-section{color:var(--ink);background:#e5eee7}.diapason-site-shell .stage-image:after{background:linear-gradient(90deg,#0000 70%,#e5eee7),linear-gradient(#0000 62%,#102b2557)}.diapason-site-shell .stage-copy>p:not(.section-label){color:#4d635c}.diapason-site-shell .stage-copy blockquote{color:#9a552d}.diapason-site-shell .kinesis-section{background:radial-gradient(circle at 90% 20%,#ffffff94,#0000 27%),#f2dac6}.diapason-site-shell .story-section,.diapason-site-shell .home-events,.diapason-site-shell .concerts-past{background:#f3ede3}.diapason-site-shell .team-section{color:var(--ink);background:linear-gradient(135deg,#e1eee5d6,#0000 58%),#f8f3e9}.diapason-site-shell .team-intro>p:not(.section-label),.diapason-site-shell .team-member p{color:#536861}.diapason-site-shell .team-grid,.diapason-site-shell .team-member,.diapason-site-shell .team-member:nth-child(odd),.diapason-site-shell .team-member:nth-child(2n){border-color:#17352e2b}.diapason-site-shell .member-note{color:#a45e32}.diapason-site-shell .recognition{background:#fffaf1}.diapason-site-shell .contact-section,.diapason-site-shell .support-contact{color:var(--ink);background:radial-gradient(circle at 82% 18%,#ef7f0014,#0000 26%),#dfeae2}.diapason-site-shell .contact-copy>p:not(.section-label),.diapason-site-shell .contact-details div,.diapason-site-shell .support-contact .contact-copy>p:not(.section-label),.diapason-site-shell .support-contact .contact-details div{color:#4b625a}.diapason-site-shell .contact-details,.diapason-site-shell .contact-details div{border-color:#17352e2e}.diapason-site-shell .contact-details span,.diapason-site-shell .support-contact .section-label,.diapason-site-shell .support-contact .contact-details span{color:#9b5a32}.diapason-site-shell .site-footer,.diapason-site-shell .support-footer{color:#fffaf1ad;background:#17352e}.diapason-site-shell .talent-hero{min-height:0;color:var(--ink);background:radial-gradient(circle at 86% 8%,#4d6fc21f,#0000 24%),radial-gradient(circle at 10% 34%,#f08a281a,#0000 26%),#fffaf1}.diapason-site-shell .talent-hero:before{content:none}.diapason-site-shell .talent-prism{opacity:.24}.diapason-site-shell .talent-prism span{mix-blend-mode:screen;opacity:.16}.diapason-site-shell .talent-hero-copy>p:not(.eyebrow){color:#4c625b}.diapason-site-shell .talent-scroll-link,.diapason-site-shell .talent-method-link{color:#e8a66d}.diapason-site-shell .talent-collective{color:var(--ink);background:radial-gradient(circle at 12% 86%,#4ba9b51f,#0000 26%),#e7efe9}.diapason-site-shell .talent-collective-copy>p:not(.section-label),.diapason-site-shell .talent-process p{color:#50665e}.diapason-site-shell .talent-process,.diapason-site-shell .talent-process article{border-color:#17352e2b}.diapason-site-shell .talent-collective-callout{color:#8f512c}.diapason-site-shell .method-hero{min-height:min(840px,92svh);color:var(--ink);background:#f5eee3}.diapason-site-shell .method-hero-image img{opacity:.6}.diapason-site-shell .method-hero-shade{background:linear-gradient(90deg,#fffdf8fc 0%,#fffdf8e6 42%,#fffdf82e 82%),linear-gradient(#0000 46%,#fffdf8b3)}.diapason-site-shell .method-hero-quote{color:#8d4d29;border-left-color:#c7773c}.diapason-site-shell .method-hero-lead{color:#4c625b}.diapason-site-shell .method-scroll-link{color:#8d4d29}.diapason-site-shell .fidibus-section{background:radial-gradient(circle at 15% 20%,#ef7f0014,#0000 28%),#f5efe5}.diapason-site-shell .method-manifesto{color:var(--ink);background:radial-gradient(circle at 86% 20%,#ffffff80,#0000 26%),#dce9df}.diapason-site-shell .method-manifesto p:nth-child(2){color:#96542e}.diapason-site-shell .method-manifesto p:nth-child(3){color:#536961}.diapason-site-shell .method-section-dark{color:var(--ink);background:#e8efe9;box-shadow:0 0 0 100vmax #e8efe9}.diapason-site-shell .method-section-dark .method-section-label{color:#91512d;border-top-color:#17352e33}.diapason-site-shell .method-section-dark .method-section-label span{color:#7c8e87}.diapason-site-shell .method-section-dark .method-prose>p,.diapason-site-shell .method-section-dark .method-prose>p.method-intro,.diapason-site-shell .method-section-dark .method-prose strong,.diapason-site-shell .method-section-dark .method-callout{color:var(--ink)}.diapason-site-shell .method-section-dark .method-prose>p:not(.method-intro){color:#4d635c}.diapason-site-shell .method-section-dark .method-prose h3,.diapason-site-shell .method-question-grid,.diapason-site-shell .method-question-grid span,.diapason-site-shell .method-checklist,.diapason-site-shell .method-checklist li{border-color:#17352e2e}.diapason-site-shell .method-question-grid span,.diapason-site-shell .method-checklist li{color:#405950}.diapason-site-shell .method-finale{color:var(--ink);background:radial-gradient(circle at 12% 20%,#ef7f0012,#0000 24%),#f0ddcb}.diapason-site-shell .method-finale>p:not(.section-label),.diapason-site-shell .method-finale>p.finale-lead,.diapason-site-shell .method-finale blockquote{color:var(--ink)}.diapason-site-shell .method-finale blockquote{border-top-color:#9a552d61}.diapason-site-shell .parents-hero{min-height:min(760px,88svh);color:var(--ink);background:radial-gradient(circle at 78% 28%,#c7773c2e,#0000 27%),linear-gradient(135deg,#fffdf8 0%,#e5eee7 72%,#f2dbc8 100%)}.diapason-site-shell .parents-hero-copy>p:not(.eyebrow){color:#4b625a}.diapason-site-shell .parents-hero-note{color:#5c7069}.diapason-site-shell .parents-portal,.diapason-site-shell .concerts-note{background:#f1dcc9}.diapason-site-shell .concerts-hero{min-height:min(740px,86svh);color:var(--ink);background:#f5eee3}.diapason-site-shell .concerts-hero-image img{opacity:.68}.diapason-site-shell .concerts-hero:after{background:linear-gradient(90deg,#fffdf8fa 0%,#fffdf8d6 48%,#fffdf81f 100%),linear-gradient(#0000 38%,#fffdf8ad)}.diapason-site-shell .support-page{--support-wine:#7d1f32;--support-wine-deep:#5c1b28;--support-cream:#fff8ef;background:#fffaf3}.diapason-site-shell .support-hero{color:#4f1722;background:radial-gradient(circle at 80% 24%,#e47d0a24,#0000 27%),linear-gradient(125deg,#fffaf3 0%,#f4e6e1 64%,#efd8d4 100%);min-height:min(820px,90svh)}.diapason-site-shell .support-hero:after{border-color:#7d1f321a}.diapason-site-shell .support-hero-copy .eyebrow{color:#9a4e37}.diapason-site-shell .support-hero-copy>p:not(.eyebrow){color:#6d5157}.diapason-site-shell .support-text-link{color:var(--support-wine);border-bottom-color:#7d1f3261}.diapason-site-shell .support-path{color:#531d28;background:#f0dfd9}.diapason-site-shell .support-membership{color:#4b1721;background:radial-gradient(circle at 84% 38%,#e47d0a1f,#0000 25%),#ead3d4}.diapason-site-shell .support-membership .section-label{color:#9a4e37}.diapason-site-shell .support-membership-copy>p:not(.section-label),.diapason-site-shell .support-membership-actions>p,.diapason-site-shell .support-membership-amount span,.diapason-site-shell .support-membership-amount p{color:#6b5056}.diapason-site-shell .support-membership-amount{border-color:#7d1f323d}.diapason-site-shell .support-membership-amount strong{color:var(--support-wine)}@media (width<=820px){.diapason-site-shell .site-header,.diapason-site-shell .talent-header,.diapason-site-shell .method-header,.diapason-site-shell .support-header{background:#fffdf8f2}.diapason-site-shell .hero{min-height:850px}.diapason-site-shell .hero-copy{padding-bottom:350px}.diapason-site-shell .hero-image{opacity:.82;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 100%);mask-image:linear-gradient(#0000 0%,#000 26% 100%)}.diapason-site-shell .hero-image:after{background:linear-gradient(#f4ede1 0%,#0000 48%)}.diapason-site-shell .stage-image:after{background:linear-gradient(#0000 66%,#e5eee7)}.diapason-site-shell .method-hero-shade{background:linear-gradient(90deg,#fffdf8eb,#fffdf89e),linear-gradient(#0000 32%,#fffdf8f2)}}@media (width<=480px){.diapason-site-shell .hero{min-height:880px}.diapason-site-shell .hero h1,.diapason-site-shell .talent-hero-copy h1,.diapason-site-shell .method-hero-copy h1,.diapason-site-shell .support-hero-copy h1{font-size:clamp(3.35rem,14.5vw,4.9rem)}}.diapason-site-shell ::selection{color:var(--ink-deep);background:#ef7f0033}.diapason-site-shell{font-size:16px;line-height:1.5}.diapason-site-shell .site-header,.diapason-site-shell .talent-header,.diapason-site-shell .method-header,.diapason-site-shell .support-header{background:#fffdf8f0;min-height:80px;padding-block:13px;box-shadow:0 1px #17352e0a,0 12px 36px #17352e0e}.diapason-site-shell .brand{gap:12px}.diapason-site-shell .brand-symbol{width:38px}.diapason-site-shell .brand-name{letter-spacing:-.026em;font-size:clamp(1.18rem,1.5vw,1.48rem)}.diapason-site-shell .desktop-nav{letter-spacing:.006em;gap:clamp(15px,1.65vw,29px);font-size:.86rem}.diapason-site-shell .desktop-nav a{padding-block:12px}.diapason-site-shell .desktop-nav a:after{border-radius:99px;height:2px;transition:right .18s,left .18s;left:50%;right:50%;transform:none}.diapason-site-shell .desktop-nav a:hover:after,.diapason-site-shell .desktop-nav a[aria-current=page]:after{left:0;right:0;transform:none}.diapason-site-shell .desktop-nav a[aria-current=page]{color:var(--ink);font-weight:600}.diapason-site-shell .mobile-nav nav a[aria-current=page]{color:#a85b2c;font-weight:700}.diapason-site-shell main [id]{scroll-margin-top:116px}.diapason-site-shell .hero{min-height:min(790px,88svh)}.diapason-site-shell .hero-copy{max-width:760px;padding-top:132px;padding-bottom:74px}.diapason-site-shell .hero h1{font-size:clamp(3.85rem,6vw,6.6rem);line-height:.94}.diapason-site-shell .hero-lead{max-width:560px;margin-top:30px;font-size:clamp(1.05rem,1.35vw,1.22rem)}.diapason-site-shell .hero-actions{margin-top:30px}.diapason-site-shell .button{border-radius:999px;min-height:52px;padding-inline:23px;box-shadow:0 0 #17352e00}.diapason-site-shell .button-primary{box-shadow:0 10px 25px #c76f2f29}.diapason-site-shell .hero-facts{margin-top:32px}.diapason-site-shell .home-index{z-index:8;background:#fffdf8f5;border:1px solid #17352e1c;border-radius:16px;grid-template-columns:repeat(4,1fr);width:min(100% - 56px,1380px);margin:-34px auto 0;display:grid;position:relative;box-shadow:0 22px 62px #17352e1c}.diapason-site-shell .home-index a{border-right:1px solid #17352e1a;align-content:center;min-height:122px;padding:24px clamp(20px,2.4vw,36px);transition:background .18s;display:grid;position:relative}.diapason-site-shell .home-index a:first-child{border-radius:15px 0 0 15px}.diapason-site-shell .home-index a:last-child{border-right:0;border-radius:0 15px 15px 0}.diapason-site-shell .home-index span{color:#b47a56;letter-spacing:.12em;font-size:.68rem;position:absolute;top:18px;right:20px}.diapason-site-shell .home-index strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.25rem,1.65vw,1.62rem);font-weight:400;line-height:1.1}.diapason-site-shell .home-index small{color:#657972;margin-top:7px;font-size:.78rem}.diapason-site-shell .section-shell{padding-block:clamp(96px,9vw,126px)}.diapason-site-shell .section-heading h2,.diapason-site-shell .stage-copy h2,.diapason-site-shell .kinesis-copy h2,.diapason-site-shell .story-copy h2,.diapason-site-shell .team-intro h2,.diapason-site-shell .contact-copy h2{font-size:clamp(2.8rem,4.55vw,5rem);line-height:1}.diapason-site-shell .journey-grid{margin-top:48px}.diapason-site-shell .journey-card{min-height:320px;padding:27px 25px 30px}.diapason-site-shell .step-number{margin-bottom:48px}.diapason-site-shell .stage-section{border:1px solid #17352e14;border-radius:24px;width:min(100% - 48px,1520px);min-height:650px;margin-inline:auto;overflow:hidden}.diapason-site-shell .stage-image{min-height:650px}.diapason-site-shell .stage-image img,.diapason-site-shell .story-visual img,.diapason-site-shell .talent-birds>img,.diapason-site-shell .concerts-hero-image img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.diapason-site-shell .stage-copy{padding-block:76px}.diapason-site-shell .kinesis-section{margin-top:24px;padding-block:clamp(98px,9vw,132px)}.diapason-site-shell .kinesis-signature{border-radius:10px;box-shadow:0 28px 72px #411f0f1a}.diapason-site-shell .story-section{border-radius:24px;width:min(100% - 48px,1520px);margin-inline:auto;overflow:hidden}.diapason-site-shell .story-copy{padding-block:104px}.diapason-site-shell .story-visual{min-height:650px}.diapason-site-shell .year-mark{width:min(380px,100% - 48px);color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#fffaf1ed;border-radius:12px;bottom:24px;right:24px;box-shadow:0 18px 48px #17352e2e}.diapason-site-shell .year-mark strong{color:#a65d31}.diapason-site-shell .team-section{padding-block:clamp(98px,9vw,126px)}.diapason-site-shell .team-grid{border-top-color:#17352e33}.diapason-site-shell .team-member{min-height:166px;padding:25px 28px}.diapason-site-shell .member-note{color:#aa6841;letter-spacing:.12em;margin-bottom:25px;font-size:.7rem}.diapason-site-shell .recognition{min-height:156px}.diapason-site-shell .contact-section{padding-block:clamp(94px,9vw,122px)}.diapason-site-shell .site-footer{padding-top:60px;padding-bottom:40px}.diapason-site-shell .text-link,.diapason-site-shell .talent-project-copy a,.diapason-site-shell .talent-birds-copy a,.diapason-site-shell .support-chair-copy>a,.diapason-site-shell .parents-portal-aside a,.diapason-site-shell .concerts-note a{text-underline-offset:5px}.diapason-site-shell .method-chapter-nav{z-index:15;-webkit-backdrop-filter:blur(16px);background:#fffdf8f0;border-bottom:1px solid #17352e1a;position:sticky;top:80px;box-shadow:0 10px 28px #17352e0a}.diapason-site-shell .method-chapter-nav a{color:#50655e;min-height:68px}.diapason-site-shell .method-chapter-nav a:hover{color:var(--ink);background:#e7f0e9b8}.diapason-site-shell .method-prose{max-width:800px}.diapason-site-shell .method-prose>p{font-size:1.04rem;line-height:1.78}.diapason-site-shell .method-prose h2,.diapason-site-shell .method-finale h2,.diapason-site-shell .method-future h2{font-size:clamp(3rem,4.8vw,5.25rem)}.diapason-site-shell .fidibus-section{padding-block:clamp(94px,9vw,128px)}.diapason-site-shell .fidibus-frame{border-radius:18px;box-shadow:0 28px 78px #17352e21}.diapason-site-shell .talent-project,.diapason-site-shell .parents-topics article,.diapason-site-shell .support-effect-grid article{transition:background .18s,transform .18s}.diapason-site-shell .concerts-date,.diapason-site-shell .home-event-date{border-color:#17352e29}.diapason-site-shell .parents-portal-aside,.diapason-site-shell .concerts-past-card{border-radius:12px}.diapason-site-shell .support-hero-sign,.diapason-site-shell .support-membership-amount{box-shadow:0 24px 70px #5e1f2d1c}@media (hover:hover){.diapason-site-shell .home-index a:hover{background:#f4eee4}.diapason-site-shell .stage-section:hover .stage-image img,.diapason-site-shell .story-section:hover .story-visual img,.diapason-site-shell .talent-birds:hover>img{transform:scale(1.018)}.diapason-site-shell .talent-project:hover,.diapason-site-shell .parents-topics article:hover,.diapason-site-shell .support-effect-grid article:hover{background:#ffffff6b}}@media (width<=1120px){.diapason-site-shell .desktop-nav{gap:12px;font-size:.78rem}.diapason-site-shell .kinesis-section{grid-template-columns:minmax(300px,1fr) 1fr}.diapason-site-shell .kinesis-principles{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.diapason-site-shell .kinesis-principles span{text-align:center;border-right:1px solid #061d182e;padding-inline:16px}}@media (width<=920px){.diapason-site-shell .site-header,.diapason-site-shell .talent-header,.diapason-site-shell .method-header,.diapason-site-shell .support-header{min-height:72px}.diapason-site-shell .brand-symbol{width:34px}.diapason-site-shell .mobile-nav summary{border:1px solid #17352e29;border-radius:999px;padding:9px 14px}.diapason-site-shell .mobile-nav nav{border-radius:14px;max-height:calc(100svh - 96px);top:calc(100% + 12px);overflow-y:auto}.diapason-site-shell .method-chapter-nav{scroll-snap-type:x proximity;justify-content:flex-start;top:72px;overflow-x:auto}.diapason-site-shell .method-chapter-nav a{scroll-snap-align:start;min-width:max-content}.diapason-site-shell .home-index{grid-template-columns:repeat(2,1fr)}.diapason-site-shell .home-index a:nth-child(2){border-right:0}.diapason-site-shell .home-index a:nth-child(-n+2){border-bottom:1px solid #17352e1a}.diapason-site-shell .home-index a:first-child{border-radius:15px 0 0}.diapason-site-shell .home-index a:nth-child(2){border-radius:0 15px 0 0}.diapason-site-shell .home-index a:nth-child(3){border-radius:0 0 0 15px}.diapason-site-shell .home-index a:last-child{border-radius:0 0 15px}.diapason-site-shell .stage-section,.diapason-site-shell .story-section{width:calc(100% - 32px)}.diapason-site-shell .stage-image,.diapason-site-shell .story-visual{min-height:520px}.diapason-site-shell .team-intro{position:static}.diapason-site-shell .kinesis-section{grid-template-columns:1fr}.diapason-site-shell .kinesis-principles{grid-column:1}}@media (width<=640px){.diapason-site-shell .site-header,.diapason-site-shell .talent-header,.diapason-site-shell .method-header,.diapason-site-shell .support-header{padding-inline:18px}.diapason-site-shell .brand-name{font-size:1.04rem}.diapason-site-shell .hero{min-height:820px}.diapason-site-shell .hero-copy{padding-top:116px;padding-bottom:328px}.diapason-site-shell .hero h1{font-size:clamp(3.25rem,14vw,4.65rem)}.diapason-site-shell .hero-actions{display:grid}.diapason-site-shell .hero-actions .button{width:100%}.diapason-site-shell .hero-facts span:not(:last-child):after{display:none}.diapason-site-shell .hero-facts{gap:7px 14px}.diapason-site-shell .home-index{width:calc(100% - 28px);margin-top:-24px}.diapason-site-shell .home-index a{min-height:106px;padding:20px 17px}.diapason-site-shell .home-index span{top:13px;right:14px}.diapason-site-shell .home-index strong{padding-right:20px;font-size:1.16rem}.diapason-site-shell .home-index small{font-size:.72rem}.diapason-site-shell .section-shell{padding-block:82px}.diapason-site-shell .stage-section,.diapason-site-shell .story-section{border-radius:0;width:100%}.diapason-site-shell .stage-image,.diapason-site-shell .story-visual{min-height:430px}.diapason-site-shell .kinesis-section,.diapason-site-shell .team-section,.diapason-site-shell .contact-section,.diapason-site-shell .fidibus-section,.diapason-site-shell .method-section{padding-block:82px}.diapason-site-shell .kinesis-principles{grid-template-columns:repeat(2,1fr)}.diapason-site-shell .kinesis-principles span:nth-child(2){border-right:0}.diapason-site-shell .method-chapter-nav a{min-height:58px;padding-inline:17px;font-size:.74rem}.diapason-site-shell .method-prose h3{margin-top:58px}.diapason-site-shell .method-prose>p{font-size:1rem;line-height:1.72}.diapason-site-shell .year-mark{width:calc(100% - 32px);padding:23px 26px;bottom:16px;right:16px}.diapason-site-shell .year-mark strong{font-size:3.2rem}}.diapason-site-shell .stage-image,.diapason-site-shell .story-visual,.diapason-site-shell .method-reading-library .method-photo-break{background:#07130f}.diapason-site-shell .stage-image img,.diapason-site-shell .story-visual img{object-fit:contain;object-position:center}.diapason-site-shell .method-reading-library .method-photo-break{aspect-ratio:3/2;width:min(100%,1280px);min-height:0}.diapason-site-shell .method-reading-library .method-photo-break img{object-fit:contain;object-position:center;width:100%;height:100%}@media (hover:hover){.diapason-site-shell .stage-section:hover .stage-image img,.diapason-site-shell .story-section:hover .story-visual img{transform:none}}@media (width<=640px){.diapason-site-shell .method-reading-library .method-photo-break,.diapason-site-shell .method-reading-library .method-photo-break img{height:auto;min-height:0}.diapason-site-shell .method-reading-library .method-photo-break{aspect-ratio:1197/593}.diapason-site-shell .method-reading-library .method-photo-break p{font-size:clamp(1.35rem,7vw,2.1rem);bottom:20px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.diapason-site-shell .stage-image img,.diapason-site-shell .story-visual img,.diapason-site-shell .talent-birds>img,.diapason-site-shell .concerts-hero-image img,.diapason-site-shell .talent-project,.diapason-site-shell .parents-topics article,.diapason-site-shell .support-effect-grid article{transition:none}}.diapason-site-shell .hero-image img{object-position:center 42%;transform:scaleX(-1)}.diapason-site-shell .training-path{background:radial-gradient(circle at 8% 12%,#ef7f001a,#0000 24%),linear-gradient(145deg,#fffaf2 0%,#edf3ec 100%);border:1px solid #17352e1a;border-radius:24px;grid-column:1/-1;margin-top:clamp(46px,6vw,84px);scroll-margin-top:28px;overflow:hidden;box-shadow:0 30px 90px #17352e17}.diapason-site-shell .training-path-intro{border-bottom:1px solid #17352e1a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(34px,6vw,92px);padding:clamp(38px,5.4vw,76px);display:grid}.diapason-site-shell .training-path-intro h3{letter-spacing:-.047em;text-wrap:balance;max-width:640px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3rem,4.8vw,5.2rem);font-weight:400;line-height:.97}.diapason-site-shell .training-path-intro>div:last-child{max-width:620px}.diapason-site-shell .training-path-intro>div:last-child>p{color:#42534d;margin:0 0 24px;font-size:1.08rem;line-height:1.75}.diapason-site-shell .training-steps{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(26px,4vw,54px);padding:clamp(28px,5vw,70px);display:grid}.diapason-site-shell .training-step{background:#fffdf8db;border:1px solid #17352e1a;border-radius:18px;margin:0;display:grid;overflow:hidden;box-shadow:0 20px 54px #17352e14}.diapason-site-shell .training-step-one,.diapason-site-shell .training-step-three{grid-column:1/span 6}.diapason-site-shell .training-step-two,.diapason-site-shell .training-step-four{grid-column:7/-1}.diapason-site-shell .training-step-two{margin-top:clamp(52px,7vw,96px)}.diapason-site-shell .training-step-four{margin-top:clamp(42px,6vw,82px)}.diapason-site-shell .training-image{background:radial-gradient(circle at 70% 22%,#ffffffe6,#0000 30%),#dfe9df;place-items:center;min-height:0;display:grid;overflow:hidden}.diapason-site-shell .training-image img{object-fit:contain;object-position:center;width:100%;height:100%}.diapason-site-shell .training-image-round,.diapason-site-shell .training-image-children{aspect-ratio:1;padding:clamp(16px,3vw,40px)}.diapason-site-shell .training-image-room{aspect-ratio:4/3;background:#e8e2d6}.diapason-site-shell .training-image-stage{aspect-ratio:3/2;background:#0b1713}.diapason-site-shell .training-step figcaption{padding:clamp(26px,3.2vw,42px)}.diapason-site-shell .training-step figcaption>span{color:#a65d31;letter-spacing:.075em;text-transform:uppercase;margin-bottom:13px;font-size:.76rem;font-weight:600;display:block}.diapason-site-shell .training-step h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.85rem,2.7vw,2.8rem);font-weight:400;line-height:1.05}.diapason-site-shell .training-step figcaption p{color:#51615c;max-width:560px;margin:16px 0 0;font-size:.98rem;line-height:1.65}@media (hover:hover){.diapason-site-shell .training-step{transition:transform .35s,box-shadow .35s}.diapason-site-shell .training-step:hover{transform:translateY(-5px);box-shadow:0 28px 68px #17352e21}}@media (width<=900px){.diapason-site-shell .training-path-intro{grid-template-columns:1fr}.diapason-site-shell .training-step-one,.diapason-site-shell .training-step-two,.diapason-site-shell .training-step-three,.diapason-site-shell .training-step-four{grid-column:1/-1;margin-top:0}.diapason-site-shell .training-steps{grid-template-columns:1fr}}@media (width<=640px){.diapason-site-shell .training-path{border-radius:16px;margin-inline:-10px}.diapason-site-shell .training-path-intro{padding:34px 26px 38px}.diapason-site-shell .training-path-intro h3{font-size:clamp(2.65rem,13vw,3.8rem)}.diapason-site-shell .training-steps{gap:22px;padding:22px}.diapason-site-shell .training-step{border-radius:13px}.diapason-site-shell .training-image-round,.diapason-site-shell .training-image-children{padding:14px}.diapason-site-shell .training-step figcaption{padding:24px}}@media (prefers-reduced-motion:reduce){.diapason-site-shell .training-step{transition:none}}.diapason-site-shell .history-page main{padding-top:80px}.diapason-site-shell .history-page h1,.diapason-site-shell .history-page h2,.diapason-site-shell .history-page h3{text-wrap:balance;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400}.diapason-site-shell .history-hero{background:radial-gradient(circle at 20% 24%,#ef7f0014,#0000 28%),linear-gradient(145deg,#fffaf2,#e8f0e8);grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);min-height:720px;display:grid;overflow:hidden}.diapason-site-shell .history-hero-copy{z-index:1;align-self:center;padding:clamp(78px,8vw,132px) clamp(28px,6vw,96px)}.diapason-site-shell .history-hero h1{color:#17352e;letter-spacing:-.041em;max-width:790px;margin:0;line-height:.99}.diapason-site-shell .history-hero-copy>p:last-child{color:#42534d;max-width:650px;margin:32px 0 0;font-size:1.08rem;line-height:1.76}.diapason-site-shell .history-hero-image{align-content:end;justify-items:center;min-height:620px;margin:0;padding:clamp(42px,5vw,78px) clamp(28px,5vw,76px) 0;display:grid;position:relative}.diapason-site-shell .history-hero-image:before{content:"";background:#fffdf8c7;border-radius:50% 50% 0 0;position:absolute;inset:12% 8% 0}.diapason-site-shell .history-hero-image img{z-index:1;filter:sepia(.08)contrast(1.02);width:min(100%,560px);height:auto;position:relative}.diapason-site-shell .history-hero-image figcaption{z-index:2;color:#42534d;letter-spacing:.025em;background:#fffdf8e0;padding:10px 14px;font-size:.78rem;position:absolute;bottom:24px;right:clamp(24px,4vw,62px)}.diapason-site-shell .history-origin{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(46px,8vw,130px);width:min(100%,1380px);margin-inline:auto;padding:clamp(96px,10vw,154px) clamp(28px,7vw,100px);display:grid}.diapason-site-shell .history-year{color:#a65d3166;letter-spacing:-.07em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(5.2rem,10vw,9rem);line-height:.8}.diapason-site-shell .history-origin h2,.diapason-site-shell .history-section-heading h2,.diapason-site-shell .history-questions h2,.diapason-site-shell .history-riza h2,.diapason-site-shell .history-continuity h2{letter-spacing:-.038em;margin:0;font-size:clamp(2.65rem,4.15vw,4.45rem);line-height:1.03}.diapason-site-shell .history-origin-copy>p:not(.section-label){color:#42534d;max-width:770px;margin:27px 0 0;font-size:1.04rem;line-height:1.78}.diapason-site-shell .history-founders-quote{text-align:center;border-top:1px solid #c7773c5c;border-bottom:1px solid #c7773c5c;width:min(100% - 56px,1220px);margin:0 auto clamp(105px,11vw,165px);padding:clamp(54px,7vw,90px) clamp(34px,8vw,118px)}.diapason-site-shell .history-founders-quote p{color:#17352e;letter-spacing:-.027em;text-wrap:balance;max-width:970px;margin:0 auto;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.35}.diapason-site-shell .history-founders-quote span{color:#9b6038;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:.76rem;display:block}.diapason-site-shell .history-timeline{background:#f2eadf;padding:clamp(92px,10vw,150px) clamp(28px,7vw,100px)}.diapason-site-shell .history-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:clamp(34px,7vw,104px);width:min(100%,1220px);margin:0 auto clamp(58px,7vw,94px);display:grid}.diapason-site-shell .history-section-heading .section-label{grid-column:1/-1;margin-bottom:-14px}.diapason-site-shell .history-section-heading>p:last-child{color:#52665f;margin:0;font-size:1.02rem;line-height:1.74}.diapason-site-shell .history-timeline-list{border-top:1px solid #17352e2e;width:min(100%,1220px);margin-inline:auto}.diapason-site-shell .history-milestone{border-bottom:1px solid #17352e2e;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(30px,7vw,105px);padding:clamp(34px,4.5vw,62px) 0;display:grid}.diapason-site-shell .history-milestone-year{color:#ad6838;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:.84rem;font-weight:600;line-height:1.45}.diapason-site-shell .history-milestone h3{color:#17352e;letter-spacing:-.027em;margin:0;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.12}.diapason-site-shell .history-milestone div>p{color:#52665f;max-width:820px;margin:18px 0 0;font-size:1rem;line-height:1.76}.diapason-site-shell .history-questions{color:#f7f0e4;background:radial-gradient(circle at 82% 18%,#ef7f0014,#0000 26%),#17352e;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,9vw,138px);padding:clamp(96px,10vw,156px) clamp(28px,7vw,100px);display:grid}.diapason-site-shell .history-questions-intro{justify-self:end;max-width:560px}.diapason-site-shell .history-questions .section-label{color:#dda171}.diapason-site-shell .history-questions-intro>p:last-child{color:#f7f0e4b3;max-width:500px;margin:28px 0 0;font-size:1rem;line-height:1.74}.diapason-site-shell .history-question-list{margin:0;padding:0;list-style:none}.diapason-site-shell .history-question-list li{border-top:1px solid #f7f0e42e;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:29px 0;display:grid}.diapason-site-shell .history-question-list li:last-child{border-bottom:1px solid #f7f0e42e}.diapason-site-shell .history-question-list span{color:#dda171;letter-spacing:.06em;font-size:.76rem}.diapason-site-shell .history-question-list p{color:#f7f0e4e6;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.38}.diapason-site-shell .history-standards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1220px);margin:clamp(36px,5vw,62px) auto 0;display:grid}.diapason-site-shell .history-standards p{color:#f7f0e4b8;border-top:1px solid #f7f0e429;border-right:1px solid #f7f0e429;min-height:86px;margin:0;padding:20px 26px;font-size:.91rem;line-height:1.55}.diapason-site-shell .history-standards p:nth-child(3n){border-right:0}.diapason-site-shell .history-riza{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(52px,9vw,138px);width:min(100%,1380px);margin-inline:auto;padding:clamp(102px,11vw,170px) clamp(28px,7vw,100px);display:grid}.diapason-site-shell .history-riza-image{position:relative}.diapason-site-shell .history-riza-image:before{content:"";border:1px solid #c7773c59;position:absolute;inset:-18px 24px 24px -18px}.diapason-site-shell .history-riza-image img{aspect-ratio:1.08;object-fit:cover;object-position:50% 42%;filter:saturate(.8)contrast(1.02);width:100%;position:relative}.diapason-site-shell .history-riza-copy{max-width:630px}.diapason-site-shell .history-riza-date{color:#ad6838;letter-spacing:.05em;text-transform:uppercase;margin:14px 0 28px;font-size:.87rem}.diapason-site-shell .history-riza-copy>p:last-child{color:#52665f;margin:0;font-size:1.04rem;line-height:1.78}.diapason-site-shell .history-continuity{color:#17352e;background:#dfe9e1;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,100px);width:min(100% - 48px,1380px);margin:0 auto 110px;padding:clamp(68px,8vw,112px);display:grid}.diapason-site-shell .history-continuity .section-label{grid-column:1/-1;margin-bottom:-14px}.diapason-site-shell .history-continuity>div p{color:#52665f;margin:0 0 24px;font-size:1.04rem;line-height:1.78}.diapason-site-shell .history-continuity .text-link{color:#9b6038;margin-top:4px;display:inline-block}@media (width<=920px){.diapason-site-shell .history-hero,.diapason-site-shell .history-origin,.diapason-site-shell .history-section-heading,.diapason-site-shell .history-questions,.diapason-site-shell .history-riza,.diapason-site-shell .history-continuity{grid-template-columns:1fr}.diapason-site-shell .history-hero-image{min-height:520px;padding-top:0}.diapason-site-shell .history-year{margin-bottom:12px}.diapason-site-shell .history-section-heading .section-label,.diapason-site-shell .history-standards{grid-column:auto}.diapason-site-shell .history-section-heading .section-label{margin-bottom:-12px}.diapason-site-shell .history-questions-intro{justify-self:start}.diapason-site-shell .history-standards{grid-column:1/-1}}@media (width<=640px){.diapason-site-shell .history-page main{padding-top:72px}.diapason-site-shell .history-hero{min-height:auto}.diapason-site-shell .history-hero-copy{padding-top:76px;padding-bottom:48px}.diapason-site-shell .history-hero-image{min-height:0;padding-inline:18px}.diapason-site-shell .history-hero-image figcaption{font-size:.68rem;bottom:14px;right:18px}.diapason-site-shell .history-origin{padding-block:82px}.diapason-site-shell .history-founders-quote{width:calc(100% - 36px);margin-bottom:92px;padding-inline:12px}.diapason-site-shell .history-section-heading{margin-bottom:48px}.diapason-site-shell .history-milestone{grid-template-columns:1fr;gap:15px}.diapason-site-shell .history-question-list li{grid-template-columns:38px minmax(0,1fr);gap:10px}.diapason-site-shell .history-standards{grid-template-columns:1fr}.diapason-site-shell .history-standards p,.diapason-site-shell .history-standards p:nth-child(3n){border-right:0;min-height:0}.diapason-site-shell .history-riza-image:before{inset:-12px 14px 14px -12px}.diapason-site-shell .history-continuity{border-radius:0;width:100%;margin-bottom:0;padding:72px 28px}.diapason-site-shell .history-origin h2,.diapason-site-shell .history-section-heading h2,.diapason-site-shell .history-questions h2,.diapason-site-shell .history-riza h2,.diapason-site-shell .history-continuity h2{font-size:clamp(2.35rem,10.6vw,3.45rem)}}.diapason-site-shell .hero h1{letter-spacing:-.038em;font-size:clamp(3.7rem,5.35vw,5.85rem);line-height:.98}.diapason-site-shell .talent-hero-copy h1,.diapason-site-shell .method-hero-copy h1{letter-spacing:-.043em;font-size:clamp(3.9rem,6.2vw,6.65rem);line-height:.96}.diapason-site-shell .parents-hero h1,.diapason-site-shell .concerts-hero h1,.diapason-site-shell .support-hero-copy h1,.diapason-site-shell .history-hero h1{letter-spacing:-.041em;font-size:clamp(3.7rem,5.8vw,6.15rem);line-height:.98}.diapason-site-shell .section-heading h2,.diapason-site-shell .stage-copy h2,.diapason-site-shell .kinesis-copy h2,.diapason-site-shell .story-copy h2,.diapason-site-shell .team-intro h2,.diapason-site-shell .contact-copy h2,.diapason-site-shell .talent-prose h2,.diapason-site-shell .talent-collective h2,.diapason-site-shell .talent-practice-heading h2,.diapason-site-shell .talent-birds-copy h2,.diapason-site-shell .talent-finale h2,.diapason-site-shell .method-prose h2,.diapason-site-shell .method-finale h2,.diapason-site-shell .method-future h2,.diapason-site-shell .quartet-heading h2,.diapason-site-shell .method-reading-heading h2,.diapason-site-shell .parents-portal h2,.diapason-site-shell .concerts-upcoming h2,.diapason-site-shell .concerts-past h2,.diapason-site-shell .support-why h2,.diapason-site-shell .support-effect h2,.diapason-site-shell .support-membership h2,.diapason-site-shell .support-chair h2,.diapason-site-shell .history-origin h2,.diapason-site-shell .history-continuity h2,.diapason-site-shell .fidibus-copy h2{letter-spacing:-.038em;font-size:clamp(2.65rem,4.15vw,4.45rem);line-height:1.03}.diapason-site-shell .section-heading.compact h2,.diapason-site-shell .story-copy h2,.diapason-site-shell .team-intro h2,.diapason-site-shell .method-future h2{font-size:clamp(2.55rem,3.85vw,4.1rem)}.diapason-site-shell .intro-copy .lead-quote,.diapason-site-shell .kinesis-copy .kinesis-lead,.diapason-site-shell .talent-prose>p.talent-lead,.diapason-site-shell .method-prose>p.method-intro,.diapason-site-shell .fidibus-copy>p.fidibus-lead,.diapason-site-shell .support-why-copy .support-lead{font-size:clamp(1.45rem,2.05vw,2rem);line-height:1.36}.diapason-site-shell .training-path-intro h3{letter-spacing:-.038em;font-size:clamp(2.7rem,4vw,4.35rem);line-height:1.02}.diapason-site-shell .training-steps{align-items:stretch;gap:clamp(24px,3vw,42px)}.diapason-site-shell .training-step-two,.diapason-site-shell .training-step-four{margin-top:0}.diapason-site-shell .training-step{grid-template-rows:auto 1fr}.diapason-site-shell .training-image-round,.diapason-site-shell .training-image-children,.diapason-site-shell .training-image-closeup,.diapason-site-shell .training-image-room,.diapason-site-shell .training-image-stage{aspect-ratio:4/3}.diapason-site-shell .training-image-round,.diapason-site-shell .training-image-children{padding:clamp(14px,2.2vw,30px)}.diapason-site-shell .training-image-room,.diapason-site-shell .training-image-closeup,.diapason-site-shell .training-image-stage{padding:0}.diapason-site-shell .training-image-closeup img,.diapason-site-shell .training-image-room img,.diapason-site-shell .training-image-stage img{object-fit:cover}.diapason-site-shell .training-image-closeup img{object-position:58% 42%}.diapason-site-shell .training-image-room img{object-position:center 46%}.diapason-site-shell .training-image-stage img{object-position:center 42%}.diapason-site-shell .training-step figcaption{align-content:start;min-height:210px;padding:clamp(25px,2.7vw,36px);display:grid}.diapason-site-shell .training-step h4{letter-spacing:-.028em;font-size:clamp(1.65rem,2.15vw,2.25rem);line-height:1.1}.diapason-site-shell .journey-grid{align-items:stretch;margin-top:clamp(36px,4vw,50px)}.diapason-site-shell .journey-card{grid-template-rows:auto auto minmax(3.35rem,auto) 1fr;align-content:start;min-height:300px;padding:27px clamp(22px,2vw,28px) 30px;display:grid}.diapason-site-shell .step-number{margin:0 0 30px;font-size:.76rem}.diapason-site-shell .journey-card h3{font-size:clamp(1.55rem,1.8vw,1.78rem);line-height:1.12}.diapason-site-shell .journey-card .step-age{align-self:start;margin:9px 0 17px;font-size:.74rem;line-height:1.45}.diapason-site-shell .journey-card>p:last-child{font-size:.94rem;line-height:1.62}@media (width<=1080px){.diapason-site-shell .journey-card{grid-template-rows:auto auto minmax(2.35rem,auto) 1fr;min-height:280px}}@media (width<=640px){.diapason-site-shell .hero h1,.diapason-site-shell .talent-hero-copy h1,.diapason-site-shell .method-hero-copy h1,.diapason-site-shell .parents-hero h1,.diapason-site-shell .concerts-hero h1,.diapason-site-shell .support-hero-copy h1,.diapason-site-shell .history-hero h1{font-size:clamp(2.95rem,12.4vw,4.2rem);line-height:1}.diapason-site-shell .section-heading h2,.diapason-site-shell .stage-copy h2,.diapason-site-shell .kinesis-copy h2,.diapason-site-shell .story-copy h2,.diapason-site-shell .team-intro h2,.diapason-site-shell .contact-copy h2,.diapason-site-shell .talent-prose h2,.diapason-site-shell .talent-collective h2,.diapason-site-shell .talent-practice-heading h2,.diapason-site-shell .talent-birds-copy h2,.diapason-site-shell .talent-finale h2,.diapason-site-shell .method-prose h2,.diapason-site-shell .method-finale h2,.diapason-site-shell .method-future h2,.diapason-site-shell .quartet-heading h2,.diapason-site-shell .method-reading-heading h2,.diapason-site-shell .parents-portal h2,.diapason-site-shell .concerts-upcoming h2,.diapason-site-shell .concerts-past h2,.diapason-site-shell .support-why h2,.diapason-site-shell .support-effect h2,.diapason-site-shell .support-membership h2,.diapason-site-shell .support-chair h2,.diapason-site-shell .history-origin h2,.diapason-site-shell .history-continuity h2,.diapason-site-shell .fidibus-copy h2{font-size:clamp(2.35rem,10.6vw,3.45rem);line-height:1.04}.diapason-site-shell .training-path-intro h3{font-size:clamp(2.3rem,10.5vw,3.25rem)}.diapason-site-shell .training-step figcaption{min-height:0}.diapason-site-shell .journey-card,.diapason-site-shell .journey-card:nth-child(3){grid-template-rows:auto auto auto auto;min-height:0}.diapason-site-shell .step-number{margin-bottom:24px}}.diapason-site-shell .method-hero-copy h1{letter-spacing:-.036em;max-width:820px;font-size:clamp(3.65rem,5.2vw,5.55rem);line-height:1}.diapason-site-shell .method-prose h2,.diapason-site-shell .method-finale h2,.diapason-site-shell .method-future h2,.diapason-site-shell .quartet-heading h2,.diapason-site-shell .method-reading-heading h2,.diapason-site-shell .fidibus-copy h2{letter-spacing:-.032em;font-size:clamp(2.55rem,3.55vw,3.75rem);line-height:1.07}.diapason-site-shell .method-prose h3{letter-spacing:-.025em;font-size:clamp(1.8rem,2.45vw,2.45rem);line-height:1.15}.diapason-site-shell .method-reading-panel .method-prose h2{max-width:720px;margin-bottom:34px;font-size:clamp(2.15rem,3vw,3rem);line-height:1.1}.diapason-site-shell .method-prose>p.method-intro,.diapason-site-shell .fidibus-copy>p.fidibus-lead{font-size:clamp(1.38rem,1.8vw,1.78rem);line-height:1.42}.diapason-site-shell .method-manifesto{gap:10px}.diapason-site-shell .method-manifesto p{letter-spacing:-.026em;max-width:1040px;font-size:clamp(1.95rem,3.25vw,3.5rem);line-height:1.15}.diapason-site-shell .method-manifesto p:nth-child(3){max-width:980px;font-size:clamp(1.45rem,2.25vw,2.4rem);line-height:1.24}.diapason-site-shell .method-callout{font-size:clamp(1.55rem,2.25vw,2.25rem);line-height:1.3}.diapason-site-shell .method-finale blockquote{font-size:clamp(1.8rem,3.1vw,3.15rem);line-height:1.18}.diapason-site-shell .method-photo-break p,.diapason-site-shell .method-reading-library .method-photo-break p{letter-spacing:-.025em;max-width:760px;font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.12}.diapason-site-shell .reading-summary-copy strong{font-size:clamp(1.5rem,2.3vw,2.15rem);line-height:1.14}.diapason-site-shell .future-grid h3{font-size:1.7rem}.diapason-site-shell .quartet span{font-size:clamp(1.3rem,2vw,1.9rem)}@media (width<=640px){.diapason-site-shell .method-hero-copy h1{font-size:clamp(2.8rem,11.2vw,3.75rem);line-height:1.04}.diapason-site-shell .method-prose h2,.diapason-site-shell .method-finale h2,.diapason-site-shell .method-future h2,.diapason-site-shell .quartet-heading h2,.diapason-site-shell .method-reading-heading h2,.diapason-site-shell .fidibus-copy h2{font-size:clamp(2.15rem,8.8vw,2.95rem);line-height:1.08}.diapason-site-shell .method-prose h3{margin-top:62px;font-size:clamp(1.7rem,7.4vw,2.25rem)}.diapason-site-shell .method-reading-panel .method-prose h2{font-size:clamp(1.95rem,8vw,2.55rem)}.diapason-site-shell .method-manifesto p{font-size:clamp(1.75rem,7.7vw,2.35rem)}.diapason-site-shell .method-manifesto p:nth-child(3){font-size:clamp(1.35rem,5.9vw,1.8rem)}.diapason-site-shell .reading-summary-copy strong{font-size:clamp(1.4rem,6.7vw,1.9rem)}}.diapason-site-shell .parents-hero{min-height:min(700px,82svh);padding-top:136px;padding-bottom:76px}.diapason-site-shell .parents-hero h1{letter-spacing:-.037em;max-width:780px;font-size:clamp(3.2rem,4.75vw,5.1rem);line-height:1.01}.diapason-site-shell .parents-hero-copy>p:not(.eyebrow){max-width:680px;margin-top:27px;font-size:clamp(1.04rem,1.28vw,1.18rem);line-height:1.68}.diapason-site-shell .parents-intro{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(52px,8vw,112px);padding-block:clamp(88px,8vw,112px)}.diapason-site-shell .parents-intro h2,.diapason-site-shell .parents-guidance-heading h2,.diapason-site-shell .parents-portal h2,.diapason-site-shell .parents-page .contact-copy h2{letter-spacing:-.032em;font-size:clamp(2.35rem,3.35vw,3.65rem);line-height:1.08}.diapason-site-shell .parents-intro-heading{max-width:680px}.diapason-site-shell .parents-intro .parents-lead{max-width:650px;margin:30px 0 0;font-size:clamp(1.14rem,1.55vw,1.42rem);line-height:1.58}.diapason-site-shell .parents-intro-copy{align-self:start;max-width:760px;padding-top:42px}.diapason-site-shell .parents-intro-copy>p:not(.parents-lead){margin-top:0;font-size:1rem;line-height:1.78}.diapason-site-shell .parents-intro-copy>p:not(.parents-lead)+p{margin-top:27px}.diapason-site-shell .parents-guidance{padding-bottom:clamp(92px,8vw,116px)}.diapason-site-shell .parents-guidance-heading{align-items:start;padding-bottom:42px;display:block}.diapason-site-shell .parents-guidance-heading h2{max-width:640px}.diapason-site-shell .parents-guidance-note{color:#51615c;max-width:650px;margin:32px 0 0 auto;padding-top:0}.diapason-site-shell .parents-guidance-note p{margin:0;font-size:1rem;line-height:1.72}.diapason-site-shell .parents-guidance-note a{color:var(--ink);text-underline-offset:5px;border-bottom:1px solid #061d1859;margin-top:16px;padding-bottom:4px;font-weight:600;display:inline-block}.diapason-site-shell .parents-foundations{border-top:1px solid #061d1838}.diapason-site-shell .parents-foundations article{border-bottom:1px solid #061d1838;grid-template-columns:minmax(48px,.18fr) minmax(0,1.82fr);gap:clamp(24px,4vw,58px);padding:clamp(34px,4vw,52px) 0;display:grid}.diapason-site-shell .parents-foundations article>span{color:#9b6038;letter-spacing:.1em;padding-top:7px;font-size:.76rem}.diapason-site-shell .parents-foundations article>div{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start;gap:clamp(36px,6vw,92px);display:grid}.diapason-site-shell .parents-foundations h3{letter-spacing:-.026em;text-wrap:balance;max-width:470px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.65rem,2.15vw,2.15rem);font-weight:400;line-height:1.16}.diapason-site-shell .parents-foundations p{color:#51615c;max-width:720px;margin:0;font-size:1rem;line-height:1.74}.diapason-site-shell .parents-portal{padding-block:clamp(92px,8vw,110px)}@media (width<=920px){.diapason-site-shell .parents-hero{min-height:680px}.diapason-site-shell .parents-intro,.diapason-site-shell .parents-guidance-heading{grid-template-columns:1fr}.diapason-site-shell .parents-intro-copy,.diapason-site-shell .parents-guidance-note{max-width:760px;padding-top:0}.diapason-site-shell .parents-guidance-note{margin-left:0}.diapason-site-shell .parents-foundations article>div{grid-template-columns:1fr;gap:18px}}@media (width<=640px){.diapason-site-shell .parents-hero{min-height:620px;padding-top:126px;padding-bottom:66px}.diapason-site-shell .parents-hero h1{font-size:clamp(2.75rem,11.5vw,3.65rem);line-height:1.04}.diapason-site-shell .parents-intro,.diapason-site-shell .parents-guidance,.diapason-site-shell .parents-portal{padding-block:72px}.diapason-site-shell .parents-intro h2,.diapason-site-shell .parents-guidance-heading h2,.diapason-site-shell .parents-portal h2,.diapason-site-shell .parents-page .contact-copy h2{font-size:clamp(2.15rem,8.9vw,2.85rem);line-height:1.08}.diapason-site-shell .parents-intro .parents-lead{font-size:1.14rem}.diapason-site-shell .parents-foundations article{grid-template-columns:34px minmax(0,1fr);gap:14px}.diapason-site-shell .parents-foundations h3{font-size:clamp(1.55rem,7vw,1.95rem)}}.diapason-site-shell .team-section{grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);align-items:start}.diapason-site-shell .team-intro{top:122px}.diapason-site-shell .team-grid{border-top:0;gap:clamp(18px,2vw,30px)}.diapason-site-shell .team-member,.diapason-site-shell .team-member:nth-child(odd),.diapason-site-shell .team-member:nth-child(2n){background:#fffcf6c2;border:1px solid #17352e29;border-radius:5px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.diapason-site-shell .team-portrait{aspect-ratio:2/3;background:#ddd9d6;display:block;overflow:hidden}.diapason-site-shell .team-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(var(--portrait-scale,1));transform-origin:var(--portrait-origin,50% 27%);transition:transform .32s}.diapason-site-shell .portrait-ute{--portrait-scale:1.06;--portrait-origin:50% 25%}.diapason-site-shell .portrait-sophie{--portrait-scale:1;--portrait-origin:50% 24%}.diapason-site-shell .portrait-wolf{--portrait-scale:1.2;--portrait-origin:50% 26%}.diapason-site-shell .portrait-carmen{--portrait-scale:1.19;--portrait-origin:50% 24%}.diapason-site-shell .portrait-konstanze{--portrait-scale:1.34;--portrait-origin:50% 23%}.diapason-site-shell .portrait-christian{--portrait-scale:1.43;--portrait-origin:50% 24%}.diapason-site-shell .portrait-felix{--portrait-scale:1.32;--portrait-origin:50% 23%}.diapason-site-shell .portrait-steven{--portrait-scale:1.43;--portrait-origin:50% 24%}.diapason-site-shell .team-portrait-trigger{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.diapason-site-shell .team-portrait-trigger:hover .team-portrait img,.diapason-site-shell .team-portrait-trigger:focus-visible .team-portrait img{transform:scale(calc(var(--portrait-scale,1) + .025))}.diapason-site-shell .team-portrait-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:-5px}.diapason-site-shell .portrait-open-hint{color:#fffaf3;letter-spacing:.025em;opacity:0;background:#03120fb8;border:1px solid #fff9;border-radius:3px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.diapason-site-shell .team-portrait-trigger:hover .portrait-open-hint,.diapason-site-shell .team-portrait-trigger:focus-visible .portrait-open-hint{opacity:1;transform:translateY(0)}.diapason-site-shell .team-member-copy{flex-direction:column;flex:1;min-height:162px;padding:24px 26px 28px;display:flex}.diapason-site-shell .team-member-copy .member-note{margin-bottom:14px}.diapason-site-shell .team-member-copy h3{margin:0}.diapason-site-shell .team-member-copy p{margin-top:12px}.diapason-site-shell .team-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#03120fd1;place-items:center;padding:clamp(18px,4vw,58px);display:grid;position:fixed;inset:0;overflow-y:auto}.diapason-site-shell .team-dialog{background:#f8f3e9;border:1px solid #bc805066;border-radius:6px;grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr);width:min(940px,100%);max-height:min(820px,100svh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.diapason-site-shell .team-dialog-image{background:#ddd9d6;min-height:600px;overflow:hidden}.diapason-site-shell .team-dialog-image img{object-fit:cover;object-position:center;width:100%;height:100%}.diapason-site-shell .team-dialog-copy{align-self:center;padding:clamp(42px,6vw,76px)}.diapason-site-shell .team-dialog-copy h3{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.45rem,4.8vw,4.2rem);font-weight:400;line-height:.98}.diapason-site-shell .team-dialog-copy>p:last-child{color:#42534d;margin:26px 0 0;font-size:1.06rem;line-height:1.72}.diapason-site-shell .team-dialog-role{color:#9b6038;margin:18px 0 0;font-size:.88rem;line-height:1.55}.diapason-site-shell .team-dialog-close{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f8f3e9e0;border:1px solid #17352e38;border-radius:50%;place-items:center;padding:0;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:16px;right:16px}.diapason-site-shell .team-dialog-close:hover{background:#fffaf3}.diapason-site-shell .team-dialog-close:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (width<=1080px){.diapason-site-shell .team-section{grid-template-columns:1fr}.diapason-site-shell .team-intro{max-width:760px;position:static}}@media (width<=560px){.diapason-site-shell .team-grid{grid-template-columns:1fr}.diapason-site-shell .team-member-copy{min-height:0}.diapason-site-shell .portrait-open-hint{opacity:1;transform:none}.diapason-site-shell .team-dialog-backdrop{align-items:start;padding:12px}.diapason-site-shell .team-dialog{grid-template-columns:1fr;max-height:none}.diapason-site-shell .team-dialog-image{aspect-ratio:4/3;min-height:0}.diapason-site-shell .team-dialog-image img{object-position:center 28%}.diapason-site-shell .team-dialog-copy{padding:34px 26px 38px}.diapason-site-shell .team-dialog-copy h3{max-width:calc(100% - 44px);font-size:clamp(2.25rem,12vw,3.1rem)}}.diapason-site-shell .fidibus-listening-image{border-radius:16px;margin:34px 0 0;overflow:hidden;box-shadow:0 22px 58px #17352e1f}.diapason-site-shell .fidibus-listening-image img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%}.diapason-site-shell .talent-intro{grid-template-rows:auto 1fr;grid-template-columns:minmax(230px,.48fr) minmax(0,1.52fr)}.diapason-site-shell .talent-side-label{grid-area:1/1}.diapason-site-shell .talent-wish-figure{border-radius:180px 180px 14px 14px;grid-area:2/1;align-self:end;margin:22px 0 0;overflow:hidden;box-shadow:0 24px 64px #17352e1f}.diapason-site-shell .talent-wish-figure img{aspect-ratio:2/3;object-fit:cover;object-position:center top;width:100%}.diapason-site-shell .talent-prose{grid-area:1/2/3}.diapason-site-shell .talent-collective{grid-template-columns:minmax(0,1fr);gap:54px}.diapason-site-shell .talent-collective-copy{width:min(100%,820px);margin-left:auto}.diapason-site-shell .talent-collective-image{border-radius:20px;width:100%;margin:2px 0 12px;overflow:hidden;box-shadow:0 30px 82px #00000047}.diapason-site-shell .talent-collective-image img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;max-height:780px}.diapason-site-shell .talent-process{width:min(100%,980px);margin-left:auto}.diapason-site-shell .talent-process-portrait{border-radius:16px;width:min(72%,940px);margin:-6px 0 2px auto;overflow:hidden;box-shadow:0 24px 72px #00000047}.diapason-site-shell .talent-process-portrait img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%}.diapason-site-shell .talent-project{grid-template-columns:minmax(300px,.88fr) 1.12fr}.diapason-site-shell .talent-project-color:before{display:none}.diapason-site-shell .talent-project-color:after{filter:none;background:linear-gradient(#03120f0d,#03120f80);border-radius:0;width:auto;height:auto;inset:0}.diapason-site-shell .talent-project-color img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.diapason-site-shell .future-switcher{z-index:12;-webkit-backdrop-filter:blur(14px);background:#fffdf8f0;border:1px solid #17352e1f;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:13px;display:grid;position:sticky;top:150px;box-shadow:0 14px 34px #17352e17}.diapason-site-shell .future-switcher-hint{color:#8d5732;grid-column:1/-1;margin:4px 0 -4px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.45}.diapason-site-shell .future-switcher button{color:#70472e;cursor:pointer;min-height:58px;font:inherit;background:0 0;border:1px solid #8f512c42;border-radius:999px;padding:13px 18px;font-size:clamp(.9rem,1.15vw,1.03rem);font-weight:500;transition:background .18s,border-color .18s}.diapason-site-shell .future-switcher button:hover,.diapason-site-shell .future-switcher button:focus-visible,.diapason-site-shell .future-switcher button.is-active{background:#f1e7d7;border-color:#8f512c9e}.diapason-site-shell .future-switcher .future-switcher-overview{border-color:#0000}.diapason-site-shell .future-grid{border-left:0;grid-template-columns:1fr}.diapason-site-shell .future-grid article{border-right:0;min-height:0;padding:34px 30px 24px}.diapason-site-shell .future-switcher+.future-grid>article>span,.diapason-site-shell .future-switcher+.future-grid>article>.future-card-focus,.diapason-site-shell .future-switcher+.future-grid>article>p,.diapason-site-shell .future-switcher+.future-grid .future-card-reading>summary{display:none}.diapason-site-shell .future-switcher+.future-grid>article:not(:has(.future-card-reading[open])){display:none}.diapason-site-shell .future-switcher+.future-grid h3{margin:0 0 22px;font-size:clamp(2rem,3.3vw,3rem)}.diapason-site-shell .future-switcher+.future-grid .future-card-reading{border-top:0;margin-top:0}.diapason-site-shell .future-switcher+.future-grid .future-card-reading>div{padding-top:0}.diapason-site-shell .future-grid article:has(.future-card-reading[open]){background:#e7f0e985;grid-column:auto}.diapason-site-shell .future-card-reading[id]{scroll-margin-top:224px}.diapason-site-shell .method-access-image-tall img{object-position:center 18%}.diapason-site-shell .method-section{padding-block:clamp(76px,7vw,102px)}.diapason-site-shell .fidibus-section,.diapason-site-shell .method-future{padding-block:clamp(72px,6vw,88px)}.diapason-site-shell .method-prose h3{margin-top:52px}.diapason-site-shell .method-inline-reading,.diapason-site-shell .quartet-reading{margin-top:36px}.diapason-site-shell .method-reading-heading{margin-bottom:42px}.diapason-site-shell .method-reading-panel>summary{min-height:112px;padding-block:20px}.diapason-site-shell .method-reading-panel .method-section{gap:32px clamp(32px,5vw,66px);padding-top:58px;padding-bottom:72px}@media (width<=900px){.diapason-site-shell .talent-side-label,.diapason-site-shell .talent-wish-figure,.diapason-site-shell .talent-prose{grid-area:auto/1}.diapason-site-shell .talent-wish-figure{width:min(72vw,420px);margin:10px auto 0}.diapason-site-shell .talent-collective-copy,.diapason-site-shell .talent-process{width:100%}.diapason-site-shell .talent-process-portrait{width:min(100%,760px)}}@media (width<=620px){.diapason-site-shell .talent-collective-image,.diapason-site-shell .talent-process-portrait{border-radius:10px}.diapason-site-shell .talent-project{grid-template-columns:1fr}.diapason-site-shell .talent-project-color{min-height:240px}.diapason-site-shell .future-switcher{border-radius:10px;display:flex;top:150px;overflow-x:auto}.diapason-site-shell .future-switcher-hint{margin-bottom:2px;font-size:1rem}.diapason-site-shell .future-switcher button{flex:none;min-height:52px;padding-inline:17px}.diapason-site-shell .future-switcher .future-switcher-overview{margin-left:0}.diapason-site-shell .future-grid article{padding:24px 20px}.diapason-site-shell .method-reading-panel>summary{min-height:112px;padding-block:18px}.diapason-site-shell .method-reading-panel .method-section{padding-top:48px;padding-bottom:58px}}.diapason-site-shell .talent-intro{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);gap:24px clamp(42px,5vw,72px);padding-block:clamp(76px,6vw,94px)}.diapason-site-shell .talent-wish-figure{border-radius:18px;align-self:start;margin-top:8px}.diapason-site-shell .talent-wish-figure img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.diapason-site-shell .talent-collective{gap:clamp(34px,4vw,50px);padding-block:clamp(78px,6vw,96px)}.diapason-site-shell .talent-practice{padding-block:clamp(76px,6vw,94px)}.diapason-site-shell .talent-practice-heading{margin-bottom:48px}.diapason-site-shell .talent-finale{padding-block:clamp(76px,6vw,94px)}.diapason-site-shell .talent-page .contact-section{padding-block:clamp(72px,5.5vw,88px)}.diapason-site-shell .talent-origin-bridge,.diapason-site-shell .method-origin-plant{background:#f7f2e9;border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #17352e21}.diapason-site-shell .talent-origin-bridge{width:min(100%,1080px);margin:48px 0 0}.diapason-site-shell .method-origin-plant{margin:42px 0 38px}.diapason-site-shell .talent-origin-bridge img,.diapason-site-shell .method-origin-plant img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.diapason-site-shell .talent-origin-bridge figcaption,.diapason-site-shell .method-origin-plant figcaption{color:#52645e;margin:0;padding:18px 22px 21px;font-size:.98rem;line-height:1.58}.diapason-site-shell .method-origin-plant figcaption small,.diapason-site-shell .method-origin-plant figcaption span{display:block}.diapason-site-shell .method-origin-plant figcaption small{color:#8d5732;letter-spacing:.025em;margin-bottom:5px;font-size:.88rem}@media (width<=900px){.diapason-site-shell .talent-wish-figure{width:min(100%,560px);margin:16px auto 0}}@media (width<=620px){.diapason-site-shell .talent-intro,.diapason-site-shell .talent-collective,.diapason-site-shell .talent-practice,.diapason-site-shell .talent-finale,.diapason-site-shell .talent-page .contact-section{padding-block:64px}.diapason-site-shell .talent-collective{gap:36px}.diapason-site-shell .talent-practice-heading{margin-bottom:38px}.diapason-site-shell .talent-origin-bridge,.diapason-site-shell .method-origin-plant{border-radius:10px}.diapason-site-shell .talent-origin-bridge{margin-top:36px}.diapason-site-shell .talent-origin-bridge figcaption,.diapason-site-shell .method-origin-plant figcaption{padding:15px 16px 18px;font-size:.92rem}}


/* Divi full-width bridge: only the row containing this shortcode is affected. */
.et_pb_section:has(.diapason-site-shell),
.et_pb_row:has(.diapason-site-shell),
.et_pb_column:has(.diapason-site-shell),
.et_pb_module:has(.diapason-site-shell),
.et_pb_text_inner:has(> .diapason-site-shell) { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
.et_pb_section:has(.diapason-site-shell), .et_pb_row:has(.diapason-site-shell) { overflow: visible !important; }
.diapason-site-shell { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; overflow-x: clip; overflow-y: visible; isolation: isolate; }
.diapason-site-shell .dp-training-hero .talent-hero-image { object-position: center 32%; }
.diapason-site-shell .dp-training-hero .talent-hero-copy { z-index: 2; }
body.diapason-dialog-open { overflow: hidden; }
.dp-team-dialog { position: fixed; inset: 0; z-index: 999999; display: grid; place-items: center; padding: 24px; background: rgba(18,55,47,.78); }
.dp-team-dialog-card { position: relative; display: grid; grid-template-columns: minmax(240px,.8fr) minmax(300px,1.2fr); width: min(940px,96vw); max-height: 88vh; overflow: auto; background: #fffdf8; box-shadow: 0 28px 80px rgba(18,55,47,.3); }
.dp-team-dialog-image img { width: 100%; height: 100%; min-height: 520px; object-fit: cover; }
.dp-team-dialog-copy { align-self: center; padding: clamp(36px,6vw,76px); color: #17352e; }
.dp-team-dialog-copy h2 { margin: 10px 0 14px; font: 500 clamp(2.3rem,5vw,4.4rem)/1.02 "Iowan Old Style",Baskerville,"Times New Roman",serif; }
.dp-team-dialog-role { color: #b95e25; font-weight: 600; }
.dp-team-dialog-bio { margin-top: 24px; font-size: 1.05rem; line-height: 1.75; }
.dp-team-dialog-close { position: absolute; top: 14px; right: 16px; z-index: 2; width: 44px; height: 44px; border-radius: 50%; background: #fffdf8; color: #17352e; font-size: 30px; line-height: 1; cursor: pointer; box-shadow: 0 4px 18px rgba(18,55,47,.16); }
@media (max-width: 720px) {
  .dp-team-dialog-card { grid-template-columns: 1fr; }
  .dp-team-dialog-image img { min-height: 280px; max-height: 38vh; }
  .dp-team-dialog-copy { padding: 30px 24px 38px; }
}
