/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-outline-style:solid}::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,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}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html[data-site=bos]{--bg:#0d0f0f;--panel:#111414;--panel-raised:#171a19;--ink:#f0eee8;--muted:#9d9e98;--faint:#92958f;--line:#2b302e;--accent:#9dc5b6;--accent-strong:#caecdf;--copper:#d69261;--paper:#e8e4da;--card:var(--panel-raised);--bg-2:var(--panel);--amber:var(--copper);--green:#64b983;--surface:var(--panel);--text:var(--ink);--text-2:var(--muted);--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-site=bos][data-theme=light]{--bg:#ece8de;--panel:#f4f1e9;--panel-raised:#fffdf7;--ink:#1b1c19;--muted:#61635e;--faint:#62645f;--line:#d3d0c7;--accent:#356d5d;--accent-strong:#17493c;--copper:#a6542e;--paper:#fffdf7}:where(html[data-site=bos]) *{box-sizing:border-box}html[data-site=bos]{background:var(--bg);scroll-behavior:smooth}:where(html[data-site=bos]) body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0}:where(html[data-site=bos]) a{color:inherit;text-decoration:none}:where(html[data-site=bos]) button{font:inherit}:where(html[data-site=bos]) button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(html[data-site=bos]) a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(html[data-site=bos]) input:focus-visible+.checkmark{outline:3px solid var(--accent);outline-offset:3px}:where(html[data-site=bos]) ::selection{background:var(--accent);color:var(--bg)}:where(html[data-site=bos]) .app-shell{background:var(--bg);min-height:100vh}:where(html[data-site=bos]) .topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:244px 1fr auto;align-items:center;height:58px;display:grid;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){:where(html[data-site=bos]) .topbar{background:color-mix(in srgb, var(--bg) 93%, transparent)}}:where(html[data-site=bos]) .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:where(html[data-site=bos]) .brand{border-right:1px solid var(--line);letter-spacing:-.01em;align-items:center;gap:10px;height:100%;padding:0 20px;font-size:14px;font-weight:650;display:flex}:where(html[data-site=bos]) .brand-mark{border:1px solid var(--ink);width:25px;height:25px;font-family:var(--serif);border-radius:7px;place-items:center;font-size:15px;display:grid}:where(html[data-site=bos]) .topbar-context{color:var(--muted);margin:0;padding:0 28px;font-size:12px}:where(html[data-site=bos]) .mobile-controls,:where(html[data-site=bos]) .mobile-theme-button{display:none}:where(html[data-site=bos]) .shell-body{grid-template-columns:244px minmax(0,1fr);min-height:100vh;padding-top:58px;display:grid}:where(html[data-site=bos]) .rail{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;width:244px;padding:30px 16px 22px;display:flex;position:fixed;top:58px;bottom:0}:where(html[data-site=bos]) .rail-label,:where(html[data-site=bos]) .section-number,:where(html[data-site=bos]) .eyebrow{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}:where(html[data-site=bos]) .rail nav{gap:3px;margin-top:12px;display:grid}:where(html[data-site=bos]) .rail-link{min-height:42px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;display:flex}:where(html[data-site=bos]) .rail-link:hover,:where(html[data-site=bos]) .rail-link.is-active{background:var(--panel-raised);color:var(--ink)}:where(html[data-site=bos]) .rail-link.is-active span:last-child{color:var(--accent)}:where(html[data-site=bos]) .rail-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}:where(html[data-site=bos]) .rail-foot>.rail-label{margin:0 4px 12px}:where(html[data-site=bos]) .setting-row{border-top:1px solid var(--line);min-height:42px;color:var(--faint);justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:10px;display:flex}:where(html[data-site=bos]) .setting-row:first-of-type{border-top:0}:where(html[data-site=bos]) .theme-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex}:where(html[data-site=bos]) .theme-button:hover{color:var(--ink)}:where(html[data-site=bos]) .language-switch{border:1px solid var(--line);border-radius:7px;gap:2px;padding:2px;display:flex}:where(html[data-site=bos]) .language-switch a,:where(html[data-site=bos]) .language-switch button{min-width:29px;color:var(--faint);text-align:center;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-radius:5px;padding:4px 5px;font-size:9px;font-weight:700}:where(html[data-site=bos]) .language-switch a:hover,:where(html[data-site=bos]) .language-switch button:hover,:where(html[data-site=bos]) .language-switch a.is-active,:where(html[data-site=bos]) [data-theme=light] .theme-light,:where(html[data-site=bos]) [data-theme=dark] .theme-dark{background:var(--panel-raised);color:var(--ink)}:where(html[data-site=bos]) .rail-about{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 9px;font-size:11px;display:flex}:where(html[data-site=bos]) .rail-about:hover,:where(html[data-site=bos]) .rail-about.is-active{border-color:var(--faint);background:var(--panel-raised);color:var(--ink)}:where(html[data-site=bos]) .rail-about span:last-child{color:var(--accent)}:where(html[data-site=bos]) .reading-surface{grid-column:2;min-width:0}:where(html[data-site=bos]) .document-page{width:min(100%,1100px);margin:0 auto;padding:92px 64px 120px}:where(html[data-site=bos]) .hero{flex-direction:column;justify-content:center;max-width:850px;min-height:min(660px,100vh - 58px);padding:40px 0 88px;display:flex}:where(html[data-site=bos]) .eyebrow{color:var(--copper)}:where(html[data-site=bos]) .hero h1{max-width:790px;font-family:var(--serif);letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(48px,6.2vw,92px);font-weight:400;line-height:.95}:where(html[data-site=bos]) .hero-turn{max-width:820px;color:var(--accent-strong);font-family:var(--serif);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(46px,6.2vw,90px);font-style:italic;line-height:.95}:where(html[data-site=bos]) .hero-lede{max-width:660px;color:var(--muted);margin:50px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}:where(html[data-site=bos]) .thesis{border-left:1px solid var(--accent);grid-template-columns:130px 1fr;gap:8px 32px;max-width:800px;margin:60px 0 150px;padding-left:24px;display:grid}:where(html[data-site=bos]) .thesis span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;padding-top:8px;font-size:10px}:where(html[data-site=bos]) .thesis p{font-family:var(--serif);margin:0;font-size:clamp(24px,3vw,38px);line-height:1.18}:where(html[data-site=bos]) .thesis p:last-child{color:var(--accent-strong)}:where(html[data-site=bos]) .section-grid{margin:0 0 150px}:where(html[data-site=bos]) .section-intro{grid-template-columns:160px minmax(0,1fr);gap:12px 36px;max-width:900px;margin-bottom:54px;display:grid}:where(html[data-site=bos]) .section-intro .section-number{grid-row:1/span 2;padding-top:11px}:where(html[data-site=bos]) .section-intro h2,:where(html[data-site=bos]) .proof-band h2,:where(html[data-site=bos]) .workspace-test h2,:where(html[data-site=bos]) .invitation h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(35px,4.6vw,62px);font-weight:400;line-height:1.03}:where(html[data-site=bos]) .section-intro>p:last-child{max-width:650px;color:var(--muted);grid-column:2;margin:18px 0 0;font-size:17px;line-height:1.65}:where(html[data-site=bos]) .loop-experience{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid;overflow:hidden}:where(html[data-site=bos]) .reality-field{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 44%, var(--accent), transparent 37%);min-height:570px;padding:64px 46px 42px;position:relative}@supports (color:color-mix(in lab, red, red)){:where(html[data-site=bos]) .reality-field{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 37%)}}:where(html[data-site=bos]) .reality-label{color:var(--faint);letter-spacing:.17em;text-transform:uppercase;font-size:9px;position:absolute;top:22px;left:24px}:where(html[data-site=bos]) .core-relation{z-index:2;border:1px solid var(--line);background:var(--bg);min-width:205px;box-shadow:0 0 0 18px var(--bg);border-radius:50%;justify-items:center;gap:7px;padding:25px 26px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){:where(html[data-site=bos]) .core-relation{box-shadow:0 0 0 18px color-mix(in srgb, var(--bg) 56%, transparent)}}:where(html[data-site=bos]) .core-relation{font-family:var(--serif);font-size:22px}:where(html[data-site=bos]) .core-relation i{color:var(--accent);font-family:var(--sans);font-size:15px;font-style:normal}:where(html[data-site=bos]) .loop-track{grid-template-columns:repeat(4,1fr);align-content:space-between;gap:10px;height:100%;display:grid}:where(html[data-site=bos]) .loop-step{z-index:3;border:1px solid var(--line);background:var(--panel-raised);min-height:70px;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;padding:11px;transition:border-color .2s,color .2s,transform .2s;position:relative}:where(html[data-site=bos]) .loop-step:nth-child(n+5){align-self:end}:where(html[data-site=bos]) .loop-step:hover{color:var(--ink);transform:translateY(-2px)}:where(html[data-site=bos]) .loop-step.is-active{border-color:var(--accent);color:var(--ink)}:where(html[data-site=bos]) .loop-step small{color:var(--accent);letter-spacing:.08em;margin-bottom:11px;font-size:9px;display:block}:where(html[data-site=bos]) .loop-step span{font-size:12px}:where(html[data-site=bos]) .loop-reading{flex-direction:column;justify-content:flex-end;min-height:570px;padding:38px 32px;display:flex}:where(html[data-site=bos]) .loop-reading p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:10px}:where(html[data-site=bos]) .loop-reading h3{font-family:var(--serif);margin:0;font-size:34px;font-weight:400;line-height:1.08}:where(html[data-site=bos]) .loop-reading span{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.6}:where(html[data-site=bos]) .proof-band{background:var(--paper);color:#20211e;margin:0 -64px 140px;padding:92px 64px}:where(html[data-site=bos]) .proof-band>div:first-child{grid-template-columns:160px 1fr;gap:36px;display:grid}:where(html[data-site=bos]) .proof-band .section-number{color:#8b7667;padding-top:10px}:where(html[data-site=bos]) .proof-numbers{border-top:1px solid #bcb7ac;border-bottom:1px solid #bcb7ac;grid-template-columns:repeat(4,1fr);margin:70px 0 54px 196px;display:grid}:where(html[data-site=bos]) .proof-numbers div{border-right:1px solid #bcb7ac;padding:23px 12px 25px 0}:where(html[data-site=bos]) .proof-numbers div:last-child{border:0;padding-left:20px}:where(html[data-site=bos]) .proof-numbers strong{font-family:var(--serif);font-size:43px;font-weight:400;display:block}:where(html[data-site=bos]) .proof-numbers span{color:#706e68;margin-top:6px;font-size:11px;display:block}:where(html[data-site=bos]) .proof-copy{max-width:680px;margin:0 0 28px 196px;font-size:17px;line-height:1.7}:where(html[data-site=bos]) .text-link{color:var(--accent-strong);border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-size:13px;font-weight:650;display:inline-flex}:where(html[data-site=bos]) .proof-band .text-link{color:#285f50;margin-left:196px}:where(html[data-site=bos]) .workspace-test{max-width:800px;margin:0 auto 100px}:where(html[data-site=bos]) .workspace-test .section-number{margin-bottom:20px}:where(html[data-site=bos]) .workspace-test>p:not(.section-number){max-width:690px;color:var(--muted);margin:28px 0;font-size:17px;line-height:1.7}:where(html[data-site=bos]) .test-list{counter-reset:test;border-top:1px solid var(--line);margin:44px 0 0;padding:0;list-style:none}:where(html[data-site=bos]) .test-list li{counter-increment:test;border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:50px 1fr;gap:14px;padding:21px 0;font-size:22px;display:grid}:where(html[data-site=bos]) .test-list li:before{content:"0" counter(test);color:var(--accent);font-family:var(--sans);padding-top:7px;font-size:10px}:where(html[data-site=bos]) .honest-boundary{border:1px solid var(--line);border-left:3px solid var(--copper);max-width:800px;margin:0 auto 150px;padding:28px 32px}:where(html[data-site=bos]) .honest-boundary .section-number{color:var(--copper);margin-bottom:15px}:where(html[data-site=bos]) .honest-boundary p:last-child{font-family:var(--serif);margin:0;font-size:24px;line-height:1.35}:where(html[data-site=bos]) .invitation{border-top:1px solid var(--line);max-width:800px;margin:0 auto;padding:70px 0 0}:where(html[data-site=bos]) .invitation .section-number{margin-bottom:22px}:where(html[data-site=bos]) .invitation>p:not(.section-number){max-width:650px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.7}:where(html[data-site=bos]) .invitation-actions{align-items:center;gap:26px;margin-top:38px;display:flex}:where(html[data-site=bos]) .button{background:var(--accent-strong);min-height:48px;color:var(--bg);border-radius:8px;align-items:center;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}:where(html[data-site=bos]) .mobile-nav{display:none}:where(html[data-site=bos]) .full-document-copy{max-width:810px;margin:0 auto;font-size:16px;line-height:1.75}:where(html[data-site=bos]) .full-document-copy>blockquote:first-child{border:1px solid var(--line);border-left:3px solid var(--accent);font-family:var(--serif);margin:0 0 110px;padding:30px 34px;font-size:27px;line-height:1.35}:where(html[data-site=bos]) .full-document-copy h2{border-top:1px solid var(--line);font-family:var(--serif);letter-spacing:-.03em;margin:120px 0 32px;padding-top:24px;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.05}:where(html[data-site=bos]) .full-document-copy h3{font-family:var(--serif);margin:66px 0 20px;font-size:30px;font-weight:400;line-height:1.15}:where(html[data-site=bos]) .full-document-copy p{color:var(--muted)}:where(html[data-site=bos]) .full-document-copy strong{color:var(--ink)}:where(html[data-site=bos]) .full-document-copy>ul,:where(html[data-site=bos]) .full-document-copy>ol{color:var(--muted);margin:30px 0;padding-left:24px}:where(html[data-site=bos]) .full-document-copy li{margin:12px 0;padding-left:6px}:where(html[data-site=bos]) .full-document-copy blockquote{border-left:1px solid var(--accent);color:var(--accent-strong);font-family:var(--serif);margin:44px 0;padding-left:24px;font-size:25px;line-height:1.45}:where(html[data-site=bos]) .full-document-copy blockquote p{color:inherit}:where(html[data-site=bos]) .full-document-copy table{border-collapse:collapse;width:100%;margin:34px 0 50px;font-size:13px;line-height:1.55}:where(html[data-site=bos]) .full-document-copy th,:where(html[data-site=bos]) .full-document-copy td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:16px 14px}:where(html[data-site=bos]) .full-document-copy th{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px}:where(html[data-site=bos]) .full-document-copy td{color:var(--muted)}:where(html[data-site=bos]) .full-document-copy hr{border:0;border-top:1px solid var(--line);margin:100px 0}@media (max-width:900px){:where(html[data-site=bos]) .topbar{grid-template-columns:196px 1fr}:where(html[data-site=bos]) .brand{padding:0 16px}:where(html[data-site=bos]) .shell-body{grid-template-columns:196px minmax(0,1fr)}:where(html[data-site=bos]) .rail{width:196px}:where(html[data-site=bos]) .document-page{padding-inline:36px}:where(html[data-site=bos]) .loop-experience{grid-template-columns:1fr}:where(html[data-site=bos]) .reality-field{border-right:0;border-bottom:1px solid var(--line)}:where(html[data-site=bos]) .loop-reading{min-height:auto}:where(html[data-site=bos]) .proof-band{margin-inline:-36px;padding-inline:36px}}@media (max-width:680px){:where(html[data-site=bos]) .bni-nav{grid-template-columns:1fr auto;padding:10px 0;display:grid}:where(html[data-site=bos]) .bni-nav .bni-mobile-bridge{grid-column:1/-1;justify-content:flex-start}:where(html[data-site=bos]) .topbar{grid-template-columns:1fr auto;height:52px}:where(html[data-site=bos]) .brand{border-right:0}:where(html[data-site=bos]) .mobile-controls{align-items:center;gap:5px;margin-right:10px;display:flex}:where(html[data-site=bos]) .mobile-language{border:1px solid var(--line);min-width:36px;height:36px;color:var(--muted);letter-spacing:.06em;border-radius:8px;place-items:center;font-size:9px;font-weight:700;display:grid}:where(html[data-site=bos]) .mobile-theme-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}:where(html[data-site=bos]) .topbar-context,:where(html[data-site=bos]) .rail{display:none}:where(html[data-site=bos]) .shell-body{padding-top:52px;display:block}:where(html[data-site=bos]) .reading-surface{padding-bottom:58px}:where(html[data-site=bos]) .document-page{padding:44px 20px 90px}:where(html[data-site=bos]) .hero{min-height:590px;padding-top:20px}:where(html[data-site=bos]) .hero h1,:where(html[data-site=bos]) .hero-turn{font-size:clamp(46px,14vw,68px)}:where(html[data-site=bos]) .hero-lede{margin-top:34px;font-size:16px}:where(html[data-site=bos]) .thesis{grid-template-columns:1fr;margin-bottom:100px}:where(html[data-site=bos]) .full-document-copy{font-size:15px}:where(html[data-site=bos]) .full-document-copy>blockquote:first-child{margin-bottom:80px;padding:24px 20px;font-size:22px}:where(html[data-site=bos]) .full-document-copy h2{margin-top:90px;font-size:39px}:where(html[data-site=bos]) .full-document-copy h3{margin-top:52px;font-size:27px}:where(html[data-site=bos]) .full-document-copy table{display:block;overflow-x:auto}:where(html[data-site=bos]) .thesis span{margin-top:12px}:where(html[data-site=bos]) .section-grid{margin-bottom:90px}:where(html[data-site=bos]) .section-intro{display:block}:where(html[data-site=bos]) .section-intro .section-number{margin-bottom:18px}:where(html[data-site=bos]) .section-intro>p:last-child{margin-top:20px}:where(html[data-site=bos]) .reality-field{min-height:520px;padding:56px 16px 20px}:where(html[data-site=bos]) .loop-track{grid-template-columns:repeat(2,1fr)}:where(html[data-site=bos]) .loop-step:nth-child(n+5){align-self:auto}:where(html[data-site=bos]) .core-relation{min-width:170px;font-size:18px}:where(html[data-site=bos]) .loop-reading{padding:28px 22px}:where(html[data-site=bos]) .proof-band{margin:0 -20px 100px;padding:64px 20px}:where(html[data-site=bos]) .proof-band>div:first-child{display:block}:where(html[data-site=bos]) .proof-band h2{margin-top:18px}:where(html[data-site=bos]) .proof-numbers{grid-template-columns:repeat(2,1fr);margin:45px 0 34px}:where(html[data-site=bos]) .proof-numbers div:nth-child(2){border-right:0}:where(html[data-site=bos]) .proof-copy,:where(html[data-site=bos]) .proof-band .text-link{margin-left:0}:where(html[data-site=bos]) .test-list li{font-size:19px}:where(html[data-site=bos]) .invitation-actions{flex-direction:column;align-items:flex-start}:where(html[data-site=bos]) .mobile-nav{z-index:30;padding:7px 10px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);gap:2px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){:where(html[data-site=bos]) .mobile-nav{background:color-mix(in srgb, var(--bg) 95%, transparent)}}:where(html[data-site=bos]) .mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:where(html[data-site=bos]) .mobile-nav a{color:var(--muted);border-radius:7px;flex:none;padding:9px 11px;font-size:11px}:where(html[data-site=bos]) .mobile-nav a.is-active{background:var(--panel-raised);color:var(--ink)}}@media (prefers-reduced-motion:reduce){html[data-site=bos]{scroll-behavior:auto}:where(html[data-site=bos]) *,:where(html[data-site=bos]) :before,:where(html[data-site=bos]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(html[data-site=bos]) .bni-site{--bni-paper:#f2eee4;--bni-paper-2:#e8e1d4;--bni-mist:#dfe6e2;--bni-ink:#17201d;--bni-ink-soft:#4f5a54;--bni-night:#17211f;--bni-blue:#52779f;--bni-blue-deep:#315879;--bni-orange:#df824b;--bni-orange-deep:#a64f2f;--bni-line:#17201d2e;background:var(--bni-paper);min-height:100vh;color:var(--bni-ink);overflow:hidden}:is(:where(html[data-site=bos]) .bni-site a:focus-visible,:where(html[data-site=bos]) .bni-site button:focus-visible){outline-offset:3px;box-shadow:0 0 0 6px var(--bni-blue-deep);outline:3px solid #fff}:where(html[data-site=bos]) .bni-nav{border-bottom:1px solid var(--bni-line);justify-content:space-between;align-items:center;gap:36px;width:min(1440px,100% - 72px);min-height:94px;margin:0 auto;display:flex}:where(html[data-site=bos]) .bni-brand{font-family:var(--serif);letter-spacing:-.035em;align-items:baseline;font-size:25px;display:inline-flex;position:relative}:where(html[data-site=bos]) .bni-brand strong{color:var(--bni-blue-deep);font-weight:600}:where(html[data-site=bos]) .bni-brand small{color:var(--bni-ink-soft);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-left:14px;font-size:9px;font-weight:700}:where(html[data-site=bos]) .bni-nav nav{align-items:center;gap:clamp(17px,2.2vw,34px);display:flex}:where(html[data-site=bos]) .bni-nav nav a{color:var(--bni-ink-soft);letter-spacing:.055em;border-bottom:1px solid #0000;padding:10px 0;font-size:11px;font-weight:700}:is(:where(html[data-site=bos]) .bni-nav nav a:hover,:where(html[data-site=bos]) .bni-nav nav a:focus-visible,:where(html[data-site=bos]) .bni-nav nav a.is-current){color:var(--bni-ink);border-color:currentColor}:where(html[data-site=bos]) .bni-nav .bni-mobile-bridge{display:none}:where(html[data-site=bos]) .locale-toggle{letter-spacing:.04em;white-space:nowrap;color:var(--bni-ink-soft);align-items:center;gap:3px;font:600 11px/1 Arial,sans-serif;display:inline-flex}:where(html[data-site=bos]) .locale-toggle a{min-width:30px;min-height:36px;color:inherit;opacity:.55;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where(html[data-site=bos]) .locale-toggle a[aria-current=page],:where(html[data-site=bos]) .locale-toggle a:hover{opacity:1}:where(html[data-site=bos]) .locale-toggle>span{opacity:.4}:where(html[data-site=bos]) .bni-intro-card textarea{border:1px solid var(--bni-line);background:var(--bni-paper);width:100%;min-height:190px;color:var(--bni-ink);font:inherit;padding:16px;display:block}:where(html[data-site=bos]) .bni-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(54px,7vw,120px);width:min(1440px,100% - 72px);min-height:calc(100svh - 94px);margin:0 auto;padding:82px 0 88px;display:grid}:where(html[data-site=bos]) .bni-hero-copy{max-width:790px}:where(html[data-site=bos]) .bni-kicker{color:var(--bni-orange-deep);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}:where(html[data-site=bos]) .bni-kicker-light{color:#eaa272}:where(html[data-site=bos]) .bni-hero h1{max-width:820px;font-family:var(--serif);letter-spacing:-.052em;margin:26px 0 0;font-size:clamp(58px,6vw,98px);font-weight:400;line-height:.94}:where(html[data-site=bos]) .bni-hero h1 em{color:var(--bni-blue-deep);font-weight:400}:where(html[data-site=bos]) .bni-lede{max-width:690px;color:var(--bni-ink-soft);margin:38px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.65}:where(html[data-site=bos]) .bni-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}:where(html[data-site=bos]) .bni-button{border:1px solid var(--bni-line);min-height:52px;color:var(--bni-ink);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:0 20px;font-size:12px;font-weight:750;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}:where(html[data-site=bos]) .bni-button:hover{transform:translateY(-2px)}:where(html[data-site=bos]) .bni-button-primary{border-color:var(--bni-night);background:var(--bni-night);color:#f7f2e8}:where(html[data-site=bos]) .bni-button-quiet:hover{border-color:var(--bni-blue);background:#52779f14}:where(html[data-site=bos]) .bni-process{color:var(--bni-ink-soft);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:47px 0 0;font-size:9px;font-weight:700;display:flex}:where(html[data-site=bos]) .bni-process i{color:var(--bni-orange);font-style:normal}:where(html[data-site=bos]) .bni-method-link{border-bottom:1px solid var(--bni-blue-deep);color:var(--bni-blue-deep);align-items:center;gap:14px;margin-top:28px;padding-bottom:6px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}:where(html[data-site=bos]) .bni-method-link:hover{color:var(--bni-orange-deep);border-color:currentColor}:where(html[data-site=bos]) .bni-portrait{background:#c8c8c5;border-radius:3px 90px 3px 3px;min-height:min(72vh,760px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #17201d1f}:where(html[data-site=bos]) .bni-portrait:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:0}:where(html[data-site=bos]) .bni-portrait:after{content:"";z-index:1;border:1px solid #df824bbf;border-radius:50%;width:190px;height:190px;position:absolute;top:-82px;right:-82px;box-shadow:0 0 0 44px #52779f21}:where(html[data-site=bos]) .bni-portrait img{object-fit:cover;object-position:50% 42%;filter:contrast(1.03);width:100%;height:100%;min-height:min(72vh,760px)}:where(html[data-site=bos]) .bni-portrait figcaption{z-index:3;color:#f6f1e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1715e0;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid;position:absolute;inset:auto 0 0}:where(html[data-site=bos]) .bni-portrait figcaption span{font-family:var(--serif);font-size:18px}:where(html[data-site=bos]) .bni-portrait figcaption small{color:#f6f1e8ad;max-width:330px;font-size:10px;line-height:1.45}:where(html[data-site=bos]) .bni-recognition{background:var(--bni-night);color:#f4efe6;padding:125px max(36px,50vw - 720px)}:where(html[data-site=bos]) .bni-recognition header{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:42px;display:grid}:where(html[data-site=bos]) .bni-recognition h2{max-width:850px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.5vw,70px);font-weight:400;line-height:1.04}:where(html[data-site=bos]) .bni-symptoms{border-top:1px solid #f4efe630;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:84px 0 0 auto;display:grid}:where(html[data-site=bos]) .bni-symptoms article{border-right:1px solid #f4efe629;min-height:190px;padding:27px 28px 18px 0}:where(html[data-site=bos]) .bni-symptoms article:not(:first-child){padding-left:28px}:where(html[data-site=bos]) .bni-symptoms article:last-child{border:0}:where(html[data-site=bos]) .bni-symptoms span{color:#82a1c1;letter-spacing:.12em;font-size:10px}:where(html[data-site=bos]) .bni-symptoms p{max-width:290px;font-family:var(--serif);margin:52px 0 0;font-size:22px;line-height:1.28}:where(html[data-site=bos]) .bni-principle{background:var(--bni-mist);border-top:1px solid #17201d12;grid-template-columns:minmax(130px,.38fr) minmax(0,1.25fr) minmax(280px,.68fr);gap:52px;width:100%;margin:0;padding:145px max(36px,50vw - 720px);display:grid}:where(html[data-site=bos]) .bni-principle blockquote{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.7vw,88px);line-height:.98}:where(html[data-site=bos]) .bni-principle blockquote em{color:var(--bni-blue-deep)}:where(html[data-site=bos]) .bni-principle-copy{border-top:2px solid var(--bni-orange);align-self:end;padding-top:24px}:where(html[data-site=bos]) .bni-principle-copy p{color:var(--bni-ink-soft);margin:0 0 18px;font-size:14px;line-height:1.7}:where(html[data-site=bos]) .bni-roles{background:var(--bni-paper-2);padding:120px max(36px,50vw - 720px)}:where(html[data-site=bos]) .bni-roles>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}:where(html[data-site=bos]) .bni-roles h2{font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(47px,5vw,76px);font-weight:400}:where(html[data-site=bos]) .bni-role-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}:where(html[data-site=bos]) .bni-role-card{color:#f7f2e8;min-height:430px;padding:42px;transition:transform .2s}:where(html[data-site=bos]) .bni-role-card:hover{transform:translateY(-4px)}:where(html[data-site=bos]) .bni-role-client{background:var(--bni-blue-deep)}:where(html[data-site=bos]) .bni-role-referrer{background:var(--bni-orange-deep)}:where(html[data-site=bos]) .bni-role-card>span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}:where(html[data-site=bos]) .bni-role-card h3{max-width:530px;font-family:var(--serif);margin:84px 0 22px;font-size:clamp(34px,3.3vw,52px);font-weight:400;line-height:1.05}:where(html[data-site=bos]) .bni-role-card p{color:#f7f2e8;max-width:470px;margin:0;font-size:14px;line-height:1.6}:where(html[data-site=bos]) .bni-role-card strong{letter-spacing:.04em;border-bottom:1px solid;margin-top:42px;padding-bottom:6px;font-size:11px;display:inline-block}:where(html[data-site=bos]) .bni-proof{grid-template-columns:minmax(300px,.6fr) minmax(0,1fr);gap:80px;width:min(1200px,100% - 72px);margin:0 auto;padding:145px 0 105px;display:grid}:where(html[data-site=bos]) .bni-proof-number{border-bottom:1px solid var(--bni-line);align-items:flex-end;gap:18px;padding-bottom:28px;display:flex}:where(html[data-site=bos]) .bni-proof-number strong{color:var(--bni-blue-deep);font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(110px,12vw,178px);font-weight:400;line-height:.7}:where(html[data-site=bos]) .bni-proof-number span{color:var(--bni-ink-soft);text-transform:uppercase;font-size:10px;line-height:1.45}:where(html[data-site=bos]) .bni-proof-copy h2{max-width:760px;font-family:var(--serif);letter-spacing:-.03em;margin:25px 0;font-size:clamp(36px,3.8vw,58px);font-weight:400;line-height:1.08}:where(html[data-site=bos]) .bni-proof-copy>p:not(.bni-kicker){max-width:650px;color:var(--bni-ink-soft);font-size:16px;line-height:1.7}:where(html[data-site=bos]) .bni-proof-number.bni-proof-context{flex-direction:column;justify-content:center;align-items:flex-start}:where(html[data-site=bos]) .bni-proof-number.bni-proof-context strong{letter-spacing:-.03em;font-size:clamp(36px,4vw,56px);line-height:1.12}:where(html[data-site=bos]) .bni-proof-context span{max-width:28ch;font-size:13px}:where(html[data-site=bos]) .bni-boundary{border-top:1px solid var(--bni-orange);border-bottom:1px solid var(--bni-line);grid-template-columns:190px 1fr;gap:44px;width:min(1000px,100% - 72px);margin:0 auto 135px;padding:30px 0;display:grid}:where(html[data-site=bos]) .bni-boundary>p:last-child{font-family:var(--serif);margin:0;font-size:24px;line-height:1.35}:where(html[data-site=bos]) .bni-deeper{background:var(--bni-blue-deep);color:#f7f2e8;justify-content:space-between;align-items:end;gap:60px;padding:110px max(36px,50vw - 720px);display:flex}:where(html[data-site=bos]) .bni-deeper h2{max-width:850px;font-family:var(--serif);margin:22px 0 0;font-size:clamp(42px,4.5vw,70px);font-weight:400;line-height:1.04}:where(html[data-site=bos]) .bni-deeper-actions{flex:0 0 285px}:where(html[data-site=bos]) .bni-deeper-actions a{border-top:1px solid #f7f2e88a;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;font-weight:700;line-height:1.5;display:flex}:where(html[data-site=bos]) .bni-deeper-actions a:last-child{border-bottom:1px solid #f7f2e838;font-weight:400}:where(html[data-site=bos]) .bni-footer{background:var(--bni-night);color:#f7f2e8a6;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:42px max(36px,50vw - 720px);display:grid}:where(html[data-site=bos]) .bni-brand-footer{color:#f7f2e8}:where(html[data-site=bos]) .bni-brand-footer strong{color:#82a1c1}:where(html[data-site=bos]) .bni-brand-footer small{color:#f7f2e880}:where(html[data-site=bos]) .bni-footer p{font-family:var(--serif);text-align:center;margin:0;font-size:16px}:where(html[data-site=bos]) .bni-footer>a:last-child{justify-self:end;font-size:11px}:where(html[data-site=bos]) .bni-subhero{border-bottom:1px solid var(--bni-line);width:min(1440px,100% - 72px);margin:0 auto;padding:120px 0 110px}:where(html[data-site=bos]) .bni-subhero h1{max-width:1160px;font-family:var(--serif);letter-spacing:-.052em;margin:28px 0 0;font-size:clamp(55px,7vw,106px);font-weight:400;line-height:.95}:where(html[data-site=bos]) .bni-subhero h1 em{font-weight:400}:where(html[data-site=bos]) .bni-subhero-blue h1 em{color:var(--bni-blue-deep)}:where(html[data-site=bos]) .bni-subhero-orange h1 em{color:var(--bni-orange-deep)}:where(html[data-site=bos]) .bni-subhero>p:last-child{max-width:670px;color:var(--bni-ink-soft);margin:38px 0 0;font-size:17px;line-height:1.7}:where(html[data-site=bos]) .bni-refer-signals,:where(html[data-site=bos]) .bni-check-tool{width:min(1200px,100% - 72px);margin:0 auto;padding:110px 0}:where(html[data-site=bos]) .bni-refer-signals>div{border-top:1px solid var(--bni-line);margin-top:35px}:where(html[data-site=bos]) .bni-refer-signals article{border-bottom:1px solid var(--bni-line);grid-template-columns:90px 1fr;gap:32px;padding:34px 0;display:grid}:where(html[data-site=bos]) .bni-refer-signals article span{color:var(--bni-blue-deep);letter-spacing:.12em;padding-top:8px;font-size:10px}:where(html[data-site=bos]) .bni-refer-signals h2{max-width:810px;font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.12}:where(html[data-site=bos]) .bni-intro-card{background:var(--bni-paper-2);width:min(1200px,100% - 72px);margin:0 auto 120px;padding:48px}:where(html[data-site=bos]) .bni-intro-card header{justify-content:space-between;gap:20px;display:flex}:where(html[data-site=bos]) .bni-intro-card header>span{color:var(--bni-ink-soft);font-size:10px}:where(html[data-site=bos]) .bni-intro-card blockquote{max-width:930px;font-family:var(--serif);margin:62px 0 0;font-size:clamp(27px,3.1vw,44px);line-height:1.26}:where(html[data-site=bos]) .bni-referral-promise{background:var(--bni-orange-deep);color:#f7f2e8;padding:105px max(36px,50vw - 600px)}:where(html[data-site=bos]) .bni-referral-promise h2{max-width:900px;font-family:var(--serif);margin:26px 0;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.04}:where(html[data-site=bos]) .bni-referral-promise>p:not(.bni-kicker){color:#f7f2e8;max-width:700px;font-size:15px;line-height:1.7}:where(html[data-site=bos]) .bni-referral-promise>a{color:#fff;border-bottom:1px solid;margin-top:34px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-block}:where(html[data-site=bos]) .bni-check-tool{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:70px;display:grid}:where(html[data-site=bos]) .bni-questions{border-top:1px solid var(--bni-line)}:where(html[data-site=bos]) .bni-questions fieldset{border:0;border-bottom:1px solid var(--bni-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0;padding:30px 0;display:grid}:where(html[data-site=bos]) .bni-questions legend{font-family:var(--serif);font-size:25px;line-height:1.32;display:contents}:where(html[data-site=bos]) .bni-questions legend span{width:48px;color:var(--bni-blue-deep);font-family:var(--sans);vertical-align:4px;font-size:10px;display:inline-block}:where(html[data-site=bos]) .bni-questions fieldset>div{gap:7px;display:flex}:where(html[data-site=bos]) .bni-questions button{border:1px solid var(--bni-line);min-width:58px;min-height:42px;color:var(--bni-ink-soft);cursor:pointer;background:0 0;border-radius:3px}:where(html[data-site=bos]) .bni-questions button.is-selected{border-color:var(--bni-blue-deep);background:var(--bni-blue-deep);color:#fff}:where(html[data-site=bos]) .bni-check-result{border-top:3px solid var(--bni-orange);background:var(--bni-paper-2);padding:30px;position:sticky;top:30px}:where(html[data-site=bos]) .bni-check-result>span{font-family:var(--serif);font-size:74px;line-height:1}:where(html[data-site=bos]) .bni-check-result>p{color:var(--bni-ink-soft);margin:26px 0;font-size:14px;line-height:1.65}:where(html[data-site=bos]) .bni-check-result .bni-button{text-align:center;width:100%}:where(html[data-site=bos]) .bni-check-boundary{border-top:1px solid var(--bni-orange);width:min(1200px,100% - 72px);margin:0 auto 120px;padding:30px 0}:where(html[data-site=bos]) .bni-check-boundary p{max-width:790px;font-family:var(--serif);margin:0;font-size:27px;line-height:1.4}:where(html[data-site=bos]) .bni-check-boundary a{color:var(--bni-blue-deep);margin-top:30px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:920px){:where(html[data-site=bos]) .bni-nav{width:calc(100% - 40px);min-height:80px}:where(html[data-site=bos]) .bni-brand small,:where(html[data-site=bos]) .bni-nav>nav:not(.bni-mobile-bridge) a:last-child{display:none}:where(html[data-site=bos]) .bni-hero{grid-template-columns:1fr;gap:55px;width:calc(100% - 40px);min-height:auto;padding:76px 0 70px}:where(html[data-site=bos]) .bni-portrait{justify-self:center;width:min(100%,600px);min-height:680px}:where(html[data-site=bos]) .bni-portrait img{min-height:680px}:where(html[data-site=bos]) .bni-principle{grid-template-columns:1fr 2fr;width:100%;padding-left:20px;padding-right:20px}:where(html[data-site=bos]) .bni-principle-copy{grid-column:2}:where(html[data-site=bos]) .bni-proof{grid-template-columns:1fr;gap:56px;width:calc(100% - 40px)}:where(html[data-site=bos]) .bni-deeper{flex-direction:column;align-items:flex-start}:where(html[data-site=bos]) .bni-deeper-actions{flex-basis:auto;width:100%}:where(html[data-site=bos]) .bni-footer{grid-template-columns:1fr auto}:where(html[data-site=bos]) .bni-footer p{display:none}:where(html[data-site=bos]) .bni-check-tool{grid-template-columns:1fr}:where(html[data-site=bos]) .bni-check-result{position:static}}@media (max-width:680px){:where(html[data-site=bos]) .bni-nav{gap:18px;width:calc(100% - 32px);min-height:72px}:where(html[data-site=bos]) .bni-brand{font-size:21px}:where(html[data-site=bos]) .bni-nav>nav:not(.bni-mobile-bridge){display:none}:where(html[data-site=bos]) .bni-nav .bni-mobile-bridge{gap:14px;display:flex}:where(html[data-site=bos]) .bni-nav .bni-mobile-bridge a{font-size:10px;display:block}:where(html[data-site=bos]) .bni-hero{gap:46px;width:calc(100% - 32px);min-width:0;padding:60px 0 52px}:where(html[data-site=bos]) .bni-hero-copy{min-width:0}:where(html[data-site=bos]) .bni-hero h1{overflow-wrap:anywhere;margin-top:20px;font-size:46px;line-height:.98}:where(html[data-site=bos]) .bni-lede{overflow-wrap:anywhere;margin-top:29px;font-size:15px}:where(html[data-site=bos]) .bni-actions{flex-direction:column;align-items:stretch}:where(html[data-site=bos]) .bni-button{width:100%}:where(html[data-site=bos]) .bni-process{gap:9px;margin-top:34px}:where(html[data-site=bos]) .bni-portrait{width:calc(100% + 32px);min-height:520px;box-shadow:none;border-radius:0 50px 0 0;margin-left:-16px}:where(html[data-site=bos]) .bni-portrait img{object-position:50% 38%;min-height:520px}:where(html[data-site=bos]) .bni-portrait figcaption{grid-template-columns:1fr;gap:4px}:where(html[data-site=bos]) .bni-recognition{padding:80px 20px}:where(html[data-site=bos]) .bni-recognition header{grid-template-columns:1fr;gap:24px}:where(html[data-site=bos]) .bni-recognition h2{font-size:41px}:where(html[data-site=bos]) .bni-symptoms{grid-template-columns:1fr;margin-top:58px}:where(html[data-site=bos]) .bni-symptoms article,:where(html[data-site=bos]) .bni-symptoms article:not(:first-child){border-bottom:1px solid #f4efe629;border-right:0;min-height:0;padding:24px 0 30px}:where(html[data-site=bos]) .bni-symptoms p{margin-top:26px;font-size:21px}:where(html[data-site=bos]) .bni-principle{grid-template-columns:1fr;gap:26px;width:100%;padding:85px 20px}:where(html[data-site=bos]) .bni-principle blockquote{font-size:49px}:where(html[data-site=bos]) .bni-principle-copy{grid-column:1;margin-top:20px}:where(html[data-site=bos]) .bni-roles{padding:76px 20px}:where(html[data-site=bos]) .bni-roles>header{flex-direction:column;align-items:flex-start;gap:10px}:where(html[data-site=bos]) .bni-roles h2{font-size:46px}:where(html[data-site=bos]) .bni-role-grid{grid-template-columns:1fr}:where(html[data-site=bos]) .bni-role-card{min-height:370px;padding:30px 25px}:where(html[data-site=bos]) .bni-role-card h3{margin-top:68px;font-size:38px}:where(html[data-site=bos]) .bni-proof{width:calc(100% - 40px);padding:90px 0 72px}:where(html[data-site=bos]) .bni-proof-number strong{font-size:118px}:where(html[data-site=bos]) .bni-proof-copy h2{font-size:37px}:where(html[data-site=bos]) .bni-boundary{grid-template-columns:1fr;gap:18px;width:calc(100% - 40px);margin-bottom:90px}:where(html[data-site=bos]) .bni-boundary>p:last-child{font-size:21px}:where(html[data-site=bos]) .bni-deeper{padding:80px 20px}:where(html[data-site=bos]) .bni-deeper h2{font-size:41px}:where(html[data-site=bos]) .bni-footer{grid-template-columns:1fr;justify-items:start;padding:40px 20px}:where(html[data-site=bos]) .bni-footer>a:last-child{justify-self:start}:where(html[data-site=bos]) .bni-subhero{width:calc(100% - 40px);padding:75px 0 70px}:where(html[data-site=bos]) .bni-subhero h1{font-size:47px}:where(html[data-site=bos]) .bni-subhero>p:last-child{font-size:15px}:where(html[data-site=bos]) .bni-refer-signals,:where(html[data-site=bos]) .bni-check-tool{width:calc(100% - 40px);padding:75px 0}:where(html[data-site=bos]) .bni-refer-signals article{grid-template-columns:42px 1fr;gap:10px}:where(html[data-site=bos]) .bni-refer-signals h2{font-size:27px}:where(html[data-site=bos]) .bni-intro-card{width:calc(100% - 40px);margin-bottom:80px;padding:28px 22px}:where(html[data-site=bos]) .bni-intro-card header{flex-direction:column}:where(html[data-site=bos]) .bni-intro-card blockquote{margin-top:45px;font-size:25px}:where(html[data-site=bos]) .bni-referral-promise{padding:75px 20px}:where(html[data-site=bos]) .bni-referral-promise h2{font-size:40px}:where(html[data-site=bos]) .bni-questions fieldset{grid-template-columns:1fr}:where(html[data-site=bos]) .bni-questions legend{font-size:22px}:where(html[data-site=bos]) .bni-questions fieldset>div{padding-left:48px}:where(html[data-site=bos]) .bni-questions button{flex:1;min-height:48px}:where(html[data-site=bos]) .bni-check-boundary{width:calc(100% - 40px);margin-bottom:80px}:where(html[data-site=bos]) .bni-check-boundary p{font-size:23px}}:where(html[data-site=bos]) .subpage{width:min(100%,1100px);margin:0 auto;padding:118px 64px 120px}:where(html[data-site=bos]) .surface-header{max-width:870px;margin-bottom:90px}:where(html[data-site=bos]) .surface-header h1{font-family:var(--serif);letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}:where(html[data-site=bos]) .surface-header>p:last-child{max-width:700px;color:var(--muted);margin:34px 0 0;font-size:18px;line-height:1.68}:where(html[data-site=bos]) .reasoning-path{margin:110px 0 48px}:where(html[data-site=bos]) .reasoning-heading{grid-template-columns:160px 1fr;gap:36px;margin-bottom:50px;display:grid}:where(html[data-site=bos]) .reasoning-heading h2{max-width:760px;font-family:var(--serif);margin:0;font-size:46px;font-weight:400;line-height:1.05}:where(html[data-site=bos]) .reasoning-path ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}:where(html[data-site=bos]) .reasoning-path li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:26px}:where(html[data-site=bos]) .reasoning-path li span{color:var(--accent);letter-spacing:.12em;font-size:9px}:where(html[data-site=bos]) .reasoning-path li strong{max-width:220px;font-family:var(--serif);margin:48px 0 12px;font-size:23px;font-weight:400;line-height:1.1;display:block}:where(html[data-site=bos]) .reasoning-path li p{max-width:250px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}:where(html[data-site=bos]) .human-test{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:18px 36px;margin:0 0 130px;padding:48px 0;display:grid}:where(html[data-site=bos]) .human-test h2{max-width:760px;font-family:var(--serif);margin:0;font-size:40px;font-weight:400;line-height:1.06}:where(html[data-site=bos]) .human-test>p:not(.section-number),:where(html[data-site=bos]) .human-test small{max-width:690px;color:var(--muted);grid-column:2;margin:0;font-size:15px;line-height:1.7}:where(html[data-site=bos]) .human-test small{border-top:1px solid var(--line);color:var(--faint);padding-top:16px;font-size:11px}:where(html[data-site=bos]) .contrast-table{margin:0 0 110px}:where(html[data-site=bos]) .contrast-table>div{grid-template-columns:160px 1fr;gap:36px;margin-bottom:50px;display:grid}:where(html[data-site=bos]) .contrast-table h2{font-family:var(--serif);margin:0;font-size:46px;font-weight:400;line-height:1.05}:where(html[data-site=bos]) .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-site=bos]) .contrast-matrix{border-collapse:collapse;width:calc(100% - 196px);margin:0 0 0 196px;font-size:13px;line-height:1.5}:where(html[data-site=bos]) .contrast-matrix th,:where(html[data-site=bos]) .contrast-matrix td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:21px 18px 21px 0}:where(html[data-site=bos]) .contrast-matrix thead th{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;border-top:0;padding-block:0 12px;font-size:9px;font-weight:500}:where(html[data-site=bos]) .contrast-matrix th:first-child{width:130px;color:var(--ink);font-weight:650}:where(html[data-site=bos]) .contrast-matrix td{color:var(--muted)}:where(html[data-site=bos]) .contrast-matrix td:last-child{width:42%;color:var(--accent-strong)}:where(html[data-site=bos]) .next-surface{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:30px 0;display:flex}:where(html[data-site=bos]) .next-surface span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px}:where(html[data-site=bos]) .next-surface strong{font-family:var(--serif);font-size:25px;font-weight:400}:where(html[data-site=bos]) .case-caveat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:10px 28px;max-width:800px;margin:-25px 0 100px 196px;padding:24px 0;display:grid}:where(html[data-site=bos]) .case-caveat span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;padding-top:4px;font-size:9px}:where(html[data-site=bos]) .case-caveat p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}:where(html[data-site=bos]) .case-timeline{margin-bottom:100px}:where(html[data-site=bos]) .case-timeline section{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:36px;min-height:245px;padding:38px 0;display:grid}:where(html[data-site=bos]) .case-timeline section:last-child{border-bottom:1px solid var(--line)}:where(html[data-site=bos]) .case-timeline section>div:first-child{flex-direction:column;gap:12px;display:flex}:where(html[data-site=bos]) .case-timeline section>div:first-child span{color:var(--accent);letter-spacing:.1em;font-size:11px}:where(html[data-site=bos]) .case-timeline section>div:first-child small{color:var(--faint);text-transform:uppercase;font-size:10px}:where(html[data-site=bos]) .case-timeline h2{max-width:640px;font-family:var(--serif);margin:0;font-size:39px;font-weight:400;line-height:1.05}:where(html[data-site=bos]) .case-timeline p{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.7}:where(html[data-site=bos]) .case-page blockquote{border-left:1px solid var(--accent);max-width:770px;color:var(--accent-strong);font-family:var(--serif);margin:0 0 110px 196px;padding-left:25px;font-size:34px;line-height:1.25}:where(html[data-site=bos]) .diagnosis-tool{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px;display:grid}:where(html[data-site=bos]) .diagnosis-list{border-top:1px solid var(--line)}:where(html[data-site=bos]) .diagnosis-list label{border-bottom:1px solid var(--line);cursor:pointer;min-height:112px;font-family:var(--serif);grid-template-columns:46px 1fr;align-items:start;gap:20px;padding:24px 0;font-size:22px;line-height:1.35;display:grid}:where(html[data-site=bos]) .diagnosis-list input{opacity:0;pointer-events:none;position:absolute}:where(html[data-site=bos]) .checkmark{border:1px solid var(--line);width:34px;height:34px;color:var(--faint);font-family:var(--sans);border-radius:50%;place-items:center;font-size:9px;display:grid}:where(html[data-site=bos]) .diagnosis-list input:checked+.checkmark{border-color:var(--accent);background:var(--accent);color:var(--bg)}:where(html[data-site=bos]) .diagnosis-list label:hover .checkmark{border-color:var(--accent)}:where(html[data-site=bos]) .diagnosis-list input:focus-visible+.checkmark{outline:3px solid var(--accent);outline-offset:3px}:where(html[data-site=bos]) .diagnosis-result{border:1px solid var(--line);background:var(--panel);padding:30px;position:sticky;top:100px}:where(html[data-site=bos]) .diagnosis-result strong{font-family:var(--serif);margin:38px 0 20px;font-size:88px;font-weight:400;line-height:.8;display:block}:where(html[data-site=bos]) .diagnosis-result strong span{color:var(--faint);font-size:27px}:where(html[data-site=bos]) .diagnosis-result>p:not(.section-number){color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.65}:where(html[data-site=bos]) .entry-sequence{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-bottom:120px;display:grid}:where(html[data-site=bos]) .entry-sequence>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:32px}:where(html[data-site=bos]) .entry-sequence span{color:var(--accent);letter-spacing:.12em;font-size:10px}:where(html[data-site=bos]) .entry-sequence h2{font-family:var(--serif);margin:70px 0 18px;font-size:34px;font-weight:400}:where(html[data-site=bos]) .entry-sequence p{max-width:380px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}:where(html[data-site=bos]) .entry-output{grid-template-columns:1fr 1fr;gap:70px;margin:0 0 130px 196px;display:grid}:where(html[data-site=bos]) .entry-output ul{margin:26px 0 0;padding:0;list-style:none}:where(html[data-site=bos]) .entry-output li{border-top:1px solid var(--line);color:var(--muted);padding:14px 0;font-size:14px;line-height:1.5}:where(html[data-site=bos]) .entry-output li:before{content:"→";color:var(--accent);margin-right:10px}:where(html[data-site=bos]) .entry-ask{background:var(--paper);color:#20211e;margin:0 -64px -120px;padding:95px 64px 120px}:where(html[data-site=bos]) .entry-ask h2{max-width:830px;font-family:var(--serif);margin:26px 0;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.03}:where(html[data-site=bos]) .entry-ask>p:not(.section-number){color:#706e68;max-width:620px;font-size:16px;line-height:1.65}:where(html[data-site=bos]) .entry-ask .text-link{color:#285f50;margin-top:28px}:where(html[data-site=bos]) .about-intro{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:36px;margin:0 0 110px;padding-top:42px;display:grid}:where(html[data-site=bos]) .about-intro>div{max-width:700px}:where(html[data-site=bos]) .about-intro h2{font-family:var(--serif);margin:0;font-size:40px;font-weight:400;line-height:1.08}:where(html[data-site=bos]) .about-intro p{color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}:where(html[data-site=bos]) .about-principles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:110px;display:grid}:where(html[data-site=bos]) .about-principles>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:28px}:where(html[data-site=bos]) .about-principles span{color:var(--accent);letter-spacing:.12em;font-size:9px}:where(html[data-site=bos]) .about-principles h2{font-family:var(--serif);margin:55px 0 14px;font-size:25px;font-weight:400;line-height:1.1}:where(html[data-site=bos]) .about-principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}:where(html[data-site=bos]) .contact-panel{background:var(--paper);color:#20211e;margin:0 -64px -120px;padding:92px 64px 120px}:where(html[data-site=bos]) .contact-panel h2{max-width:760px;font-family:var(--serif);margin:22px 0 30px;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.03}:where(html[data-site=bos]) .contact-panel p:not(.section-number){color:#706e68;max-width:620px;font-size:16px;line-height:1.7}:where(html[data-site=bos]) .contact-panel .text-link{color:#285f50;margin-top:20px}@media (max-width:900px){:where(html[data-site=bos]) .subpage{padding-inline:36px}:where(html[data-site=bos]) .contrast-matrix,:where(html[data-site=bos]) .case-caveat,:where(html[data-site=bos]) .case-page blockquote,:where(html[data-site=bos]) .entry-output{margin-left:0}:where(html[data-site=bos]) .contrast-matrix{width:100%}:where(html[data-site=bos]) .reasoning-path ol{grid-template-columns:repeat(2,1fr)}:where(html[data-site=bos]) .about-principles{grid-template-columns:1fr}:where(html[data-site=bos]) .entry-ask,:where(html[data-site=bos]) .contact-panel{margin-inline:-36px;padding-inline:36px}}@media (max-width:680px){:where(html[data-site=bos]) .subpage{padding:68px 20px 90px}:where(html[data-site=bos]) .surface-header{margin-bottom:60px}:where(html[data-site=bos]) .surface-header h1{font-size:48px}:where(html[data-site=bos]) .surface-header>p:last-child{font-size:16px}:where(html[data-site=bos]) .reasoning-heading,:where(html[data-site=bos]) .human-test{grid-template-columns:1fr;gap:20px}:where(html[data-site=bos]) .reasoning-heading h2{font-size:38px}:where(html[data-site=bos]) .reasoning-path ol{grid-template-columns:1fr}:where(html[data-site=bos]) .reasoning-path li{min-height:185px}:where(html[data-site=bos]) .human-test>p:not(.section-number),:where(html[data-site=bos]) .human-test small{grid-column:1}:where(html[data-site=bos]) .human-test h2{font-size:34px}:where(html[data-site=bos]) .entry-sequence{grid-template-columns:1fr}:where(html[data-site=bos]) .entry-sequence>div{min-height:250px}:where(html[data-site=bos]) .contrast-table>div,:where(html[data-site=bos]) .case-timeline section{grid-template-columns:1fr;gap:20px}:where(html[data-site=bos]) .contrast-matrix{display:block;overflow-x:auto}:where(html[data-site=bos]) .contrast-matrix th,:where(html[data-site=bos]) .contrast-matrix td{min-width:190px}:where(html[data-site=bos]) .contrast-matrix th:first-child{min-width:100px}:where(html[data-site=bos]) .case-caveat{grid-template-columns:1fr}:where(html[data-site=bos]) .case-page blockquote{font-size:28px}:where(html[data-site=bos]) .next-surface{flex-direction:column;align-items:flex-start}:where(html[data-site=bos]) .diagnosis-tool{grid-template-columns:1fr}:where(html[data-site=bos]) .diagnosis-result{position:static}:where(html[data-site=bos]) .diagnosis-list label{font-size:19px}:where(html[data-site=bos]) .entry-output{grid-template-columns:1fr;gap:52px}:where(html[data-site=bos]) .about-intro{grid-template-columns:1fr;gap:20px}:where(html[data-site=bos]) .about-intro h2{font-size:34px}:where(html[data-site=bos]) .entry-ask,:where(html[data-site=bos]) .contact-panel{margin:0 -20px -90px;padding:70px 20px 100px}}:where(html[data-site=bos]) .app-shell-library{--bg:#111113;--panel:#151517;--panel-raised:#1b1b1e;--ink:#eceae4;--muted:#b6b3ac;--faint:#85837c;--line:#2a2a2e;--accent:#86a4cc;--accent-strong:#abc1df;--copper:#86a4cc;--paper:#f1eee5}:where(html[data-site=bos]) [data-theme=light] .app-shell-library{--bg:#f7f7f5;--panel:#f1f1ee;--panel-raised:#fff;--ink:#16161a;--muted:#5c5b56;--faint:#6f6e68;--line:#e2e1dc;--accent:#2f5d8c;--accent-strong:#244b72;--copper:#2f5d8c;--paper:#f1eee5}:where(html[data-site=bos]) .app-shell-library .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);grid-template-columns:164px 1fr auto;height:54px}:where(html[data-site=bos]) .app-shell-library .brand{font-family:var(--serif);letter-spacing:.025em;padding:0 20px;font-size:20px;font-weight:400}:where(html[data-site=bos]) .app-shell-library .brand-mark{display:none}:where(html[data-site=bos]) .app-shell-library .topbar-context{color:var(--faint);letter-spacing:.035em;padding-inline:24px;font-size:10px}:where(html[data-site=bos]) .app-shell-library .shell-body{grid-template-columns:164px minmax(0,1fr);padding-top:54px}:where(html[data-site=bos]) .app-shell-library .rail{width:164px;padding:24px 12px 15px;top:54px}:where(html[data-site=bos]) .app-shell-library .rail-label{letter-spacing:.17em;padding-inline:9px;font-size:8px}:where(html[data-site=bos]) .app-shell-library .rail nav{gap:2px;margin-top:10px}:where(html[data-site=bos]) .app-shell-library .rail-link{border-radius:7px;min-height:36px;padding-inline:10px;font-size:12px}:where(html[data-site=bos]) .app-shell-library .rail-link.is-active{box-shadow:0 1px 2px #0000001f}:where(html[data-site=bos]) .app-shell-library .rail-foot{padding-top:12px}:where(html[data-site=bos]) .app-shell-library .rail-foot>.rail-label{margin-bottom:7px}:where(html[data-site=bos]) .app-shell-library .setting-row{min-height:38px;padding-inline:2px;font-size:8px}:where(html[data-site=bos]) .app-shell-library .language-switch a,:where(html[data-site=bos]) .app-shell-library .language-switch button{min-width:25px;padding-inline:3px;font-size:8px}:where(html[data-site=bos]) .app-shell-library .rail-about{min-height:36px;margin-top:7px;padding-inline:8px;font-size:10px}:where(html[data-site=bos]) .app-shell-library .document-page,:where(html[data-site=bos]) .app-shell-library .subpage{width:min(100%,1180px);padding:clamp(58px,6vw,88px) clamp(38px,7vw,112px) 110px}:where(html[data-site=bos]) .app-shell-library .hero{max-width:820px;min-height:auto;padding:18px 0 76px}:where(html[data-site=bos]) .app-shell-library .hero h1,:where(html[data-site=bos]) .app-shell-library .hero-turn{font-size:clamp(44px,5.2vw,72px);line-height:1.01}:where(html[data-site=bos]) .app-shell-library .hero-lede{max-width:700px;margin-top:30px;font-size:18px}:where(html[data-site=bos]) .app-shell-library .thesis{max-width:850px;margin:0 0 100px}:where(html[data-site=bos]) .app-shell-library .section-grid{margin-bottom:112px}:where(html[data-site=bos]) .app-shell-library .section-intro h2,:where(html[data-site=bos]) .app-shell-library .proof-band h2,:where(html[data-site=bos]) .app-shell-library .workspace-test h2,:where(html[data-site=bos]) .app-shell-library .invitation h2{font-size:clamp(36px,4.2vw,56px)}:where(html[data-site=bos]) .app-shell-library .loop-experience{border-radius:10px}:where(html[data-site=bos]) .app-shell-library .surface-header{max-width:820px;margin-bottom:72px}:where(html[data-site=bos]) .app-shell-library .surface-header h1{font-size:clamp(42px,5.2vw,72px);line-height:1.02}:where(html[data-site=bos]) .app-shell-library .surface-header>p:last-child{max-width:720px;font-size:17px}:where(html[data-site=bos]) .app-shell-library .full-document-copy{max-width:780px}:where(html[data-site=bos]) .app-shell-library .full-document-copy h2{font-size:clamp(36px,3.8vw,50px)}:where(html[data-site=bos]) .app-shell-library .proof-band,:where(html[data-site=bos]) .app-shell-library .entry-ask,:where(html[data-site=bos]) .app-shell-library .contact-panel{background:var(--panel-raised);color:var(--ink)}:where(html[data-site=bos]) .app-shell-library .proof-band .section-number,:where(html[data-site=bos]) .app-shell-library .entry-ask .section-number,:where(html[data-site=bos]) .app-shell-library .contact-panel .section-number{color:var(--faint)}:where(html[data-site=bos]) .app-shell-library .proof-band .proof-copy,:where(html[data-site=bos]) .app-shell-library .entry-ask>p:not(.section-number),:where(html[data-site=bos]) .app-shell-library .contact-panel p:not(.section-number){color:var(--muted)}:where(html[data-site=bos]) .app-shell-library .proof-band .text-link,:where(html[data-site=bos]) .app-shell-library .entry-ask .text-link,:where(html[data-site=bos]) .app-shell-library .contact-panel .text-link{color:var(--accent-strong)}@media (max-width:900px) and (min-width:681px){:where(html[data-site=bos]) .app-shell-library .topbar{grid-template-columns:164px 1fr}:where(html[data-site=bos]) .app-shell-library .shell-body{grid-template-columns:164px minmax(0,1fr)}:where(html[data-site=bos]) .app-shell-library .rail{width:164px}}@media (max-width:680px){:where(html[data-site=bos]) .app-shell-library .topbar{grid-template-columns:1fr auto;height:52px}:where(html[data-site=bos]) .app-shell-library .shell-body{padding-top:52px}:where(html[data-site=bos]) .app-shell-library .reading-surface{padding-top:52px;padding-bottom:0}:where(html[data-site=bos]) .app-shell-library .mobile-nav{border-top:0;border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;inset:52px 0 auto}:where(html[data-site=bos]) .app-shell-library .document-page,:where(html[data-site=bos]) .app-shell-library .subpage{padding:42px 20px 82px}:where(html[data-site=bos]) .app-shell-library .hero{padding-top:4px}:where(html[data-site=bos]) .app-shell-library .hero h1,:where(html[data-site=bos]) .app-shell-library .hero-turn{font-size:clamp(42px,13vw,58px)}}@media (max-width:1100px){:where(html[data-site=bos]) .bni-nav.has-collaboration{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding-block:14px 8px;display:grid}:where(html[data-site=bos]) .bni-nav.has-collaboration>.bni-brand{grid-area:1/1}:where(html[data-site=bos]) .bni-nav.has-collaboration>.bni-utilities{grid-area:1/2}:where(html[data-site=bos]) .bni-nav.has-collaboration>nav:not(.bni-mobile-bridge){display:none}:where(html[data-site=bos]) .bni-nav.has-collaboration .bni-mobile-bridge{border-top:1px solid var(--bni-line);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:4px 22px;display:flex}:where(html[data-site=bos]) .bni-nav.has-collaboration .bni-mobile-bridge a{white-space:nowrap;font-size:10px;display:block}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}html[data-site=bos] .bni-site-method{--bni-paper:#f2eee4;--bni-paper-2:#e7e4db;--bni-mist:#e0e7e5;--bni-ink:#17201d;--bni-ink-soft:#4f5a54;--bni-blue-deep:#315879;--bni-orange-deep:#a64f2f;--bni-line:#17201d33;--method-surface:#faf8f2;--method-tint:#e9efee;--method-accent:#a64f2f;--method-rule:#17201d38;background:var(--bni-paper);color:var(--bni-ink)}html[data-site=bos][data-theme=dark] .bni-site-method{--bni-paper:#151c1e;--bni-paper-2:#1b2528;--bni-mist:#1f2d31;--bni-ink:#f2eee4;--bni-ink-soft:#b8c4c2;--bni-blue-deep:#a6c7e0;--bni-orange-deep:#e6a17b;--bni-line:#ebf1ed38;--method-surface:#202b2e;--method-tint:#25373c;--method-accent:#e6a17b;--method-rule:#ebf1ed40}html[data-site=bos] .bni-site-method .bni-nav{border-color:var(--bni-line)}html[data-site=bos] .bni-site-method .bni-utilities{align-items:center;gap:18px;display:flex}html[data-site=bos] .bni-site-method .bni-theme-toggle{border:1px solid var(--bni-line);width:38px;height:38px;color:var(--bni-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:19px;display:grid}html[data-site=bos] .bni-site-method .bni-theme-toggle:hover{background:var(--method-tint)}html[data-site=bos] .bni-site-method .bni-theme-toggle:focus-visible{outline:3px solid var(--method-accent);outline-offset:3px;box-shadow:none}html[data-site=bos] .bni-site-method .bni-footer{background:var(--bni-paper-2);color:var(--bni-ink)}html[data-site=bos] .bos-method{overflow:clip}html[data-site=bos] .method-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-site=bos] .bos-method .method-kicker{color:var(--method-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}html[data-site=bos] .bos-method h1,html[data-site=bos] .bos-method h2{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}html[data-site=bos] .bos-method h2{max-width:840px;margin:0;font-size:clamp(39px,4.6vw,68px);line-height:1.04}html[data-site=bos] .bos-method p{overflow-wrap:break-word}html[data-site=bos] .method-hero{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:clamp(38px,5vw,78px);width:min(1320px,100% - 72px);min-height:min(750px,100svh - 95px);margin:0 auto;padding:88px 0 102px;display:grid;position:relative}html[data-site=bos] .method-hero-inner{z-index:1;position:relative}html[data-site=bos] .method-hero h1{max-width:870px;margin:28px 0 0;font-size:clamp(59px,6.9vw,105px);line-height:.98}html[data-site=bos] .method-lead{max-width:650px;color:var(--bni-ink-soft);margin:40px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.55}html[data-site=bos] .method-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}html[data-site=bos] .method-button{border:1px solid var(--bni-ink);justify-content:space-between;align-items:center;gap:26px;min-height:54px;padding:0 20px;font-size:13px;font-weight:750;display:inline-flex}html[data-site=bos] .method-button-primary{background:var(--bni-ink);color:var(--bni-paper)}html[data-site=bos] .method-button-primary:hover{background:var(--bni-blue-deep);border-color:var(--bni-blue-deep);color:var(--bni-paper)}html[data-site=bos] .method-text-link{border-bottom:1px solid var(--bni-ink);color:var(--bni-ink);align-items:center;gap:14px;padding:10px 0;font-size:12px;font-weight:750;display:inline-flex}html[data-site=bos] .method-hero-note{color:var(--bni-ink-soft);letter-spacing:.13em;text-transform:uppercase;margin:55px 0 0;font-size:10px;font-weight:700}html[data-site=bos] .method-hero-art{aspect-ratio:3/2;border:1px solid var(--method-rule);width:min(540px,100%);box-shadow:14px 14px 0 color-mix(in srgb, var(--method-accent) 12%, transparent);background:#17201d;margin:0 0 0 auto;position:relative;overflow:hidden}html[data-site=bos] .method-hero-art:after{content:"";z-index:1;pointer-events:none;border:1px solid #f2eee433;position:absolute;inset:10px}html[data-site=bos] .method-hero-art img{object-fit:cover}html[data-theme=light] .bni-site-method .method-hero-art{background:var(--method-tint)}html[data-theme=light] .bni-site-method .method-hero-art img{filter:invert()hue-rotate(180deg)saturate(.72)contrast(.94)}html[data-theme=light] .bni-site-method .method-hero-art:after{border-color:var(--method-rule)}html[data-site=bos] .method-section,html[data-site=bos] .method-limits,html[data-site=bos] .method-next{padding:118px max(36px,50vw - 660px)}html[data-site=bos] .method-section-head,html[data-site=bos] .method-intro,html[data-site=bos] .method-keep,html[data-site=bos] .method-limits{grid-template-columns:minmax(140px,.26fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);display:grid}html[data-site=bos] .method-section-head>.method-kicker,html[data-site=bos] .method-intro>.method-kicker,html[data-site=bos] .method-keep>.method-kicker,html[data-site=bos] .method-limits>.method-kicker{padding-top:11px}html[data-site=bos] .method-section-head p:last-child,html[data-site=bos] .method-intro>div>p,html[data-site=bos] .method-keep>div>p,html[data-site=bos] .method-limits>div>p{max-width:730px;color:var(--bni-ink-soft);margin:28px 0 0;font-size:17px;line-height:1.75}html[data-site=bos] .method-intro{background:var(--bni-mist);border-top:1px solid var(--method-rule);border-bottom:1px solid var(--method-rule)}html[data-site=bos] .method-intro h2{font-size:clamp(42px,5vw,74px)}html[data-site=bos] .method-story-art{aspect-ratio:16/4.6;background:0 0;width:min(660px,100% - 70px);margin:42px 0 0 35px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}html[data-site=bos] .method-story-art img{object-fit:cover;object-position:center 52%;mix-blend-mode:screen;opacity:.9;width:100%;height:100%;display:block}html[data-theme=light] .bni-site-method .method-story-art img{filter:invert()hue-rotate(180deg)saturate(.75)contrast(1.08);mix-blend-mode:multiply;opacity:.76}html[data-site=bos] .method-figure{border-top:1px solid var(--method-rule);margin:65px 0 0}html[data-site=bos] .method-figure figcaption{color:var(--bni-ink-soft);margin:19px 0 30px;font-size:12px;line-height:1.55}html[data-site=bos] .method-task-map ol,html[data-site=bos] .method-loop>ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}html[data-site=bos] .method-task-map ol{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-site=bos] .method-task-map li{border:1px solid var(--method-rule);background:var(--method-surface);min-height:260px;padding:33px;position:relative}html[data-site=bos] .method-task-map li:not(:last-child):after,html[data-site=bos] .method-loop>ol>li:not(:last-child):after{content:"→";z-index:1;width:20px;color:var(--method-accent);text-align:center;font-size:20px;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}html[data-site=bos] .method-map-label{color:var(--method-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}html[data-site=bos] .method-task-map strong{max-width:250px;font-family:var(--serif);margin-top:63px;font-size:28px;font-weight:400;line-height:1.1;display:block}html[data-site=bos] .method-task-map li p{max-width:260px;color:var(--bni-ink-soft);margin:13px 0 0;font-size:13px;line-height:1.6}html[data-site=bos] .method-evidence{background:var(--method-tint)}html[data-site=bos] .method-evidence-card{max-width:1020px;margin-left:auto}html[data-site=bos] .method-evidence-card dl{border-top:1px solid var(--method-rule);margin:0}html[data-site=bos] .method-evidence-card dl>div{border:1px solid var(--method-rule);background:var(--method-surface);border-top:0;grid-template-columns:minmax(160px,.25fr) minmax(0,1fr);gap:25px;padding:21px 25px;display:grid}html[data-site=bos] .method-evidence-card dt{color:var(--method-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}html[data-site=bos] .method-evidence-card dd{font-family:var(--serif);margin:0;font-size:22px;line-height:1.32}html[data-site=bos] .method-correction{border-top:2px solid var(--method-accent);border-bottom:1px solid var(--method-rule);margin:64px 0 0 auto;padding:28px 0 0}html[data-site=bos] .method-correction span{color:var(--method-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}html[data-site=bos] .method-correction-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:27px 0 0;padding:0;list-style:none;display:grid}html[data-site=bos] .method-correction-steps li{border:1px solid var(--method-rule);background:var(--method-surface);min-height:142px;color:var(--bni-blue-deep);border-bottom:0;flex-direction:column;justify-content:space-between;gap:22px;padding:22px 18px 18px;display:flex;position:relative}html[data-site=bos] .method-correction-steps li+li{border-left:0}html[data-site=bos] .method-correction-steps svg{width:31px;height:31px}html[data-site=bos] .method-correction-steps strong{color:var(--bni-ink);font-family:var(--serif);font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.12}html[data-site=bos] .method-correction-steps li>span{z-index:2;background:var(--method-surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}html[data-site=bos] .method-loop-section{background:var(--bni-paper-2)}html[data-site=bos] .method-loop>ol{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-site=bos] .method-loop>ol>li{border:1px solid var(--method-rule);background:var(--method-surface);flex-direction:column;justify-content:space-between;min-height:160px;padding:19px;display:flex;position:relative}html[data-site=bos] .method-loop>ol>li>span{color:var(--method-accent);letter-spacing:.12em;font-size:10px;font-weight:800}html[data-site=bos] .method-loop>ol>li>strong{font-family:var(--serif);font-size:clamp(19px,1.9vw,27px);font-weight:400;line-height:1.1}html[data-site=bos] .method-outcomes{border-left:3px solid var(--method-accent);background:var(--method-tint);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:40px;margin:20px 0 0;padding:27px;display:grid}html[data-site=bos] .method-outcomes>p{color:var(--bni-ink-soft);margin:0;font-size:14px;line-height:1.65}html[data-site=bos] .method-outcomes ul{flex-wrap:wrap;align-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}html[data-site=bos] .method-outcomes li{border:1px solid var(--method-rule);min-height:0;color:var(--bni-ink);background:0 0;flex:0 auto;padding:8px 11px;font-size:11px;font-weight:700;line-height:1.3;display:block;position:static}html[data-site=bos] .method-outcomes li:after{content:none;display:none}html[data-site=bos] .method-keep{background:var(--bni-mist)}html[data-site=bos] .method-knowledge-flow{grid-template-columns:minmax(150px,.74fr) minmax(240px,1.26fr);align-items:center;gap:34%;max-width:850px;min-height:260px;margin:46px 0 0;display:grid;position:relative}html[data-site=bos] .method-knowledge-flow>svg{fill:none;width:100%;height:100%;stroke:var(--bni-blue-deep);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.62;position:absolute;inset:0}html[data-site=bos] .method-knowledge-flow>svg circle{fill:var(--bni-blue-deep);stroke:none}html[data-site=bos] .method-knowledge-source,html[data-site=bos] .method-knowledge-targets{z-index:1;position:relative}html[data-site=bos] .method-knowledge-source{border:1px solid var(--method-rule);border-left:3px solid var(--method-accent);background:var(--method-surface);flex-direction:column;justify-content:space-between;gap:22px;min-height:118px;padding:22px;display:flex}html[data-site=bos] .method-knowledge-source svg{width:32px;height:32px;color:var(--method-accent)}html[data-site=bos] .method-knowledge-source strong{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.1}html[data-site=bos] .method-knowledge-targets{gap:13px;display:grid}html[data-site=bos] .method-knowledge-targets>span{border-bottom:1px solid var(--method-rule);background:color-mix(in srgb, var(--method-surface) 88%, transparent);align-items:center;gap:16px;min-height:65px;padding:10px 17px;display:flex}html[data-site=bos] .method-knowledge-targets svg{width:29px;height:29px;color:var(--bni-blue-deep);flex:none}html[data-site=bos] .method-knowledge-targets strong{font-family:var(--serif);font-size:20px;font-weight:400}html[data-site=bos] .method-transfer-map{max-width:1090px;margin-left:auto}html[data-site=bos] .method-company-graph{aspect-ratio:1000/420;width:min(860px,100%);color:var(--bni-blue-deep);margin:6px auto 28px;position:relative}html[data-site=bos] .method-company-graph>svg{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.58;width:100%;height:100%;position:absolute;inset:0}html[data-site=bos] .method-company-mesh circle{fill:currentColor;stroke:none}html[data-site=bos] .method-company-mesh .method-company-dot-accent{fill:var(--method-accent)}html[data-site=bos] .method-company-mesh .method-company-dot-green{fill:#79c79a}html[data-site=bos] .method-company-mesh .method-company-dot-green-soft{fill:color-mix(in srgb, #79c79a 68%, var(--bni-blue-deep))}html[data-site=bos] .method-company-mesh .method-company-loose-links{stroke-width:1.55px;opacity:.78}html[data-site=bos] .method-company-mesh .method-company-outer-links{stroke-width:2.6px}html[data-site=bos] .method-company-node{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:8px;width:126px;display:flex;position:absolute;transform:translate(-50%,-50%)}html[data-site=bos] .method-company-node-1{top:24%;left:8.8%}html[data-site=bos] .method-company-node-2{top:80%;left:13.5%}html[data-site=bos] .method-company-node-3{top:19.5%;left:90%}html[data-site=bos] .method-company-node-4{top:78.5%;left:88.4%}html[data-site=bos] .method-company-node>svg{background:var(--method-surface);border:1px solid;border-radius:50%;width:52px;height:52px;padding:13px}html[data-site=bos] .method-company-node small{color:var(--bni-ink);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}html[data-site=bos] .method-transfer-lanes{grid-template-columns:minmax(0,1fr) minmax(120px,.36fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}html[data-site=bos] .method-client-lane,html[data-site=bos] .method-method-lane{border:1px solid var(--method-rule);background:var(--method-surface);flex-direction:column;justify-content:space-between;gap:24px;min-height:190px;padding:30px;display:flex}html[data-site=bos] .method-client-lane{border-top:3px solid var(--bni-blue-deep)}html[data-site=bos] .method-method-lane{border-top:3px solid var(--method-accent)}html[data-site=bos] .method-transfer-lanes strong{font-family:var(--serif);font-size:clamp(22px,2.4vw,31px);font-weight:400;line-height:1.15}html[data-site=bos] .method-transfer-lanes span{color:var(--bni-ink-soft);letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.4}html[data-site=bos] .method-transfer-gate{border:1px dashed var(--method-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:14px;display:flex}html[data-site=bos] .method-transfer-gate .method-security-mark{width:50px;height:50px;color:var(--method-accent)}html[data-site=bos] .method-transfer-gate strong{color:var(--method-accent);letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:800;line-height:1.35}html[data-site=bos] .method-transfer-gate span{max-width:110px;color:var(--bni-ink-soft);text-transform:none;font-size:9px}html[data-site=bos] .method-limits{background:var(--bni-night);color:#f2eee4}html[data-site=bos] .method-limits .method-kicker{color:#eaa272}html[data-site=bos] .method-limits>div>p{color:#d5dedb}html[data-site=bos] .method-limits .method-consent{max-width:760px;font-family:var(--serif);border-top:1px solid #f2eee459;margin-top:48px;padding-top:27px;font-size:24px;line-height:1.45}html[data-site=bos] .method-next{background:var(--bni-paper)}html[data-site=bos] .method-next h2{margin:20px 0 54px}html[data-site=bos] .method-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}html[data-site=bos] .method-next-grid>a{border:1px solid var(--method-rule);background:var(--method-surface);flex-direction:column;min-height:390px;padding:38px;display:flex;position:relative}html[data-site=bos] .method-next-grid>a:first-child{border-top:4px solid var(--bni-blue-deep)}html[data-site=bos] .method-next-grid>a:nth-child(2){border-top:4px solid var(--method-accent)}html[data-site=bos] .method-next-grid>a:hover{background:var(--method-tint)}html[data-site=bos] .method-next-grid>a>span:first-child{color:var(--method-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}html[data-site=bos] .method-next-grid strong{max-width:470px;font-family:var(--serif);margin-top:54px;font-size:clamp(33px,3.5vw,52px);font-weight:400;line-height:1.06}html[data-site=bos] .method-next-grid p{max-width:450px;color:var(--bni-ink-soft);margin:20px 0 50px;font-size:14px;line-height:1.65}html[data-site=bos] .method-next-grid .method-card-arrow{color:var(--bni-blue-deep);font-size:23px;position:absolute;bottom:32px;right:34px}html[data-site=bos] .method-back{border-bottom:1px solid var(--bni-ink);flex-direction:row-reverse;gap:12px;margin-top:46px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1100px){html[data-site=bos] .method-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:3vw}html[data-site=bos] .method-hero h1{font-size:clamp(58px,7vw,85px)}html[data-site=bos] .method-task-map li{padding:24px}html[data-site=bos] .method-correction-steps{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-site=bos] .method-correction-steps li:nth-child(4){border-left:1px solid var(--method-rule)}html[data-site=bos] .method-correction-steps li:nth-child(-n+3){border-bottom:1px solid var(--method-rule)}}@media (max-width:920px){html[data-site=bos] .method-hero{width:calc(100% - 48px)}html[data-site=bos] .method-section,html[data-site=bos] .method-limits,html[data-site=bos] .method-next{padding:90px 24px}html[data-site=bos] .method-section-head,html[data-site=bos] .method-intro,html[data-site=bos] .method-keep,html[data-site=bos] .method-limits{grid-template-columns:130px minmax(0,1fr);gap:27px}html[data-site=bos] .method-task-map strong{margin-top:45px}html[data-site=bos] .method-loop>ol{grid-template-columns:1fr}html[data-site=bos] .method-loop>ol>li{min-height:104px}html[data-site=bos] .method-loop>ol>li:not(:last-child):after{content:"↓";inset:auto auto -17px 50%;transform:translate(-50%)}html[data-site=bos] .method-hero{grid-template-columns:1fr;gap:54px}html[data-site=bos] .method-hero-art{width:min(760px,100%)}}@media (max-width:680px){html[data-site=bos] .bni-site-method .bni-nav,html[data-site=bos] .bni-site-method .bni-utilities{gap:8px}html[data-site=bos] .bni-site-method .bni-mobile-bridge{flex-wrap:wrap}html[data-site=bos] .bni-site-method .bni-mobile-bridge a:last-child{display:none}html[data-site=bos] .method-hero{width:calc(100% - 40px);min-height:0;padding:78px 0 90px;display:grid}html[data-site=bos] .method-hero h1{max-width:610px;margin-top:22px;font-size:clamp(50px,12.3vw,72px)}html[data-site=bos] .method-lead{margin-top:30px;font-size:17px}html[data-site=bos] .method-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:31px}html[data-site=bos] .method-button{width:100%}html[data-site=bos] .method-hero-note{margin-top:41px;font-size:9px}html[data-site=bos] .method-hero-art{box-shadow:10px 10px 0 color-mix(in srgb, var(--method-accent) 17%, transparent);margin-top:2px}html[data-site=bos] .method-section,html[data-site=bos] .method-limits,html[data-site=bos] .method-next{padding:77px 20px}html[data-site=bos] .method-section-head,html[data-site=bos] .method-intro,html[data-site=bos] .method-keep,html[data-site=bos] .method-limits{display:block}html[data-site=bos] .method-section-head>.method-kicker,html[data-site=bos] .method-intro>.method-kicker,html[data-site=bos] .method-keep>.method-kicker,html[data-site=bos] .method-limits>.method-kicker{margin-bottom:24px;padding-top:0}html[data-site=bos] .bos-method h2{font-size:clamp(37px,9.8vw,49px)}html[data-site=bos] .method-section-head p:last-child,html[data-site=bos] .method-intro>div>p,html[data-site=bos] .method-keep>div>p,html[data-site=bos] .method-limits>div>p{margin-top:24px;font-size:15px;line-height:1.7}html[data-site=bos] .method-story-art{width:100%;margin-left:0}html[data-site=bos] .method-figure{margin-top:45px}html[data-site=bos] .method-task-map ol,html[data-site=bos] .method-loop>ol{grid-template-columns:1fr;gap:14px}html[data-site=bos] .method-task-map li{min-height:0;padding:25px}html[data-site=bos] .method-task-map strong{margin-top:33px;font-size:27px}html[data-site=bos] .method-task-map li:not(:last-child):after,html[data-site=bos] .method-loop>ol>li:not(:last-child):after{content:"↓";inset:auto auto -17px 50%;transform:translate(-50%)}html[data-site=bos] .method-evidence-card dl>div{grid-template-columns:1fr;gap:9px;padding:19px}html[data-site=bos] .method-evidence-card dd{font-size:20px}html[data-site=bos] .method-correction{margin-top:46px}html[data-site=bos] .method-correction-steps{grid-template-columns:1fr 1fr}html[data-site=bos] .method-correction-steps li{border:1px solid var(--method-rule);border-bottom:0;min-height:126px}html[data-site=bos] .method-correction-steps li:nth-child(2n){border-left:0}html[data-site=bos] .method-correction-steps li:nth-last-child(-n+2){border-bottom:0}html[data-site=bos] .method-correction-steps li>span{display:none}html[data-site=bos] .method-loop>ol>li{min-height:104px}html[data-site=bos] .method-loop>ol>li>strong{font-size:26px}html[data-site=bos] .method-outcomes{margin-top:14px;padding:20px;display:block}html[data-site=bos] .method-outcomes ul{gap:7px;margin-top:20px}html[data-site=bos] .method-outcomes li{width:auto;min-height:0;padding:7px 10px}html[data-site=bos] .method-knowledge-flow{grid-template-columns:1fr;gap:70px;min-height:0;margin-top:38px}html[data-site=bos] .method-knowledge-flow>svg{display:none}html[data-site=bos] .method-knowledge-source:after{content:"↓";color:var(--bni-blue-deep);font-size:24px;position:absolute;bottom:-48px;left:50%;transform:translate(-50%)}html[data-site=bos] .method-company-graph{aspect-ratio:auto;height:330px;margin-bottom:22px}html[data-site=bos] .method-company-node{width:92px}html[data-site=bos] .method-company-node-1{left:11.5%}html[data-site=bos] .method-company-node-2{left:16%}html[data-site=bos] .method-company-node-3{left:88%}html[data-site=bos] .method-company-node-4{left:84%}html[data-site=bos] .method-company-node>svg{width:46px;height:46px;padding:11px}html[data-site=bos] .method-transfer-lanes{grid-template-columns:1fr;gap:14px}html[data-site=bos] .method-client-lane,html[data-site=bos] .method-method-lane{min-height:130px;padding:24px}html[data-site=bos] .method-transfer-gate{min-height:64px}html[data-site=bos] .method-limits .method-consent{font-size:22px}html[data-site=bos] .method-next h2{margin-bottom:38px}html[data-site=bos] .method-next-grid{grid-template-columns:1fr}html[data-site=bos] .method-next-grid>a{min-height:335px;padding:27px}html[data-site=bos] .method-next-grid strong{margin-top:43px;font-size:38px}html[data-site=bos] .method-next-grid p{margin-bottom:33px}}
