/*! 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,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bic-ink:#11100e;--bic-paper:#f2e8d5;--bic-yellow:#ffd400;--bic-pink:#f23b78;--bic-muted:#aaa18f;--bic-white:#fffaf0;--content:min(100% - 40px, 1440px);--display:var(--font-display), "Arial Narrow", Impact, sans-serif;--body:var(--font-body), Arial, sans-serif;--mono:var(--font-mono), "Courier New", monospace}.website-optimiser-page{color:var(--bic-ink);background:var(--bic-paper)}.optimiser-page-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:24px;min-height:min(720px,100svh - 104px);margin:0 auto;padding:clamp(50px,8vw,110px) 0;display:grid}.optimiser-page-hero>.section-index{grid-column:1/-1}.optimiser-page-hero h1{max-width:10ch;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;grid-column:1/10;margin:18px 0 0;font-size:clamp(78px,11vw,166px);font-weight:800;line-height:.78}.optimiser-page-hero>div{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:9/-1;align-self:end;padding:26px;transform:rotate(.45deg)}.optimiser-page-hero>div p{margin:0;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.2}.optimiser-page-hero>div span{color:var(--bic-yellow);font-family:var(--mono);text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:600;display:block}.optimiser-lab{color:var(--bic-paper);background:var(--bic-ink);border-block:2px solid var(--bic-ink);padding:0 max(20px,50vw - 720px) clamp(72px,9vw,128px)}.optimiser-lab-topline{min-height:60px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.optimiser-lab-topline h2{font:inherit;margin:0}.optimiser-lab-topline span{color:var(--bic-yellow)}.optimiser-controls{border:2px solid var(--bic-paper);border-bottom:0;grid-template-columns:3fr 5fr 4fr;display:grid}.optimiser-status,.optimiser-metrics,.optimiser-main-button{min-width:0;padding:clamp(18px,2.4vw,32px)}.optimiser-status{border-right:1px solid var(--bic-paper);flex-direction:column;justify-content:space-between;gap:30px;display:flex}.optimiser-status span,.optimiser-metrics>p{color:var(--bic-muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.optimiser-status strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;font-size:clamp(25px,2.4vw,38px);line-height:.95}.optimiser-metrics{border-right:1px solid var(--bic-paper)}.optimiser-metric{margin-top:13px}.optimiser-metric>div:first-child{font-family:var(--mono);justify-content:space-between;gap:14px;font-size:10px;display:flex}.optimiser-metric-track{background:#f2e8d529;height:7px;margin-top:5px;overflow:hidden}.optimiser-metric-track i{background:var(--bic-pink);height:100%;transition:width .24s;display:block}.optimiser-metric:nth-of-type(2) .optimiser-metric-track i{background:var(--bic-yellow)}.optimiser-metric:nth-last-child(-n+2) .optimiser-metric-track i{background:var(--bic-paper)}.optimiser-main-button{min-height:188px;color:var(--bic-ink);background:var(--bic-yellow);cursor:pointer;font-family:var(--mono);text-align:left;text-transform:uppercase;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:20px;font-size:clamp(13px,1.3vw,18px);font-weight:700;transition:background .14s,color .14s;display:flex}.optimiser-main-button span:first-child{max-width:17ch}.optimiser-main-button span:last-child{font-size:2em;line-height:.7}.optimiser-main-button:hover,.optimiser-reset-button{color:var(--bic-paper);background:var(--bic-pink)}.optimiser-reset-button:hover{color:var(--bic-ink);background:var(--bic-yellow)}.optimiser-fake{--fake-ink:#16352a;--fake-bg:#f7f0df;--fake-accent:#ee6c4d;--fake-secondary:#bedc85;--fake-line:#16352a;color:var(--fake-ink);background:var(--fake-bg);border:2px solid var(--bic-paper);font-family:Georgia,Times New Roman,serif;transition:color .26s,background .26s;overflow:hidden}.fake-site-header{border-bottom:1px solid var(--fake-line);justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 clamp(20px,3.5vw,54px);display:flex}.fake-site-header>a{color:inherit;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.fake-site-header>a i{background:var(--fake-accent);border:2px solid var(--fake-ink);border-radius:70% 30% 58% 42%;width:22px;height:22px;display:block;transform:rotate(17deg)}.fake-site-header nav{align-items:center;gap:clamp(16px,2.7vw,42px);display:flex}.fake-site-header nav a{color:inherit;text-underline-offset:5px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;text-decoration-thickness:1px}.fake-site-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px;min-height:560px;padding:clamp(38px,6vw,88px) clamp(20px,4vw,64px);display:grid}.fake-site-copy{grid-column:1/8}.fake-site-copy>p:first-child{letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-family:Courier New,monospace;font-size:10px;font-weight:700}.fake-site-copy h2{letter-spacing:-.035em;max-width:11ch;margin:0;font-size:clamp(54px,6.2vw,96px);font-weight:500;line-height:.91}.fake-site-copy>p:nth-of-type(2){max-width:42ch;margin:28px 0 0;font-family:Arial,sans-serif;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.fake-site-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:34px;display:flex}.fake-site-actions a{min-height:50px;color:var(--fake-bg);background:var(--fake-ink);border:2px solid var(--fake-ink);align-items:center;gap:22px;padding:11px 16px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fake-site-actions a+a{color:var(--fake-ink);text-underline-offset:4px;background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline}.moss-machine{background:var(--fake-secondary);border:2px solid var(--fake-ink);border-radius:47% 53% 44% 56%/59% 43% 57% 41%;grid-column:8/-1;min-height:410px;display:block;position:relative;transform:rotate(1.5deg)}.moss-machine-sun{border:2px solid var(--fake-ink);background:#f4bf3c;border-radius:50%;width:74px;height:74px;position:absolute;top:34px;right:40px}.moss-machine-box{border:3px solid var(--fake-ink);width:46%;height:42%;box-shadow:12px 12px 0 var(--fake-accent);background:#f7f0df;justify-content:space-around;align-items:flex-end;padding:20px;display:flex;position:absolute;top:30%;left:24%}.moss-machine-box i{background:#3f7c55;border-radius:50% 50% 0 0;width:17%;display:block}.moss-machine-box i:first-child{height:42%}.moss-machine-box i:nth-child(2){height:78%}.moss-machine-box i:nth-child(3){height:58%}.moss-machine-wire{border-bottom:3px solid var(--fake-ink);border-left:3px solid var(--fake-ink);border-radius:0 0 0 50%;width:36%;height:18%;position:absolute;bottom:13%;left:8%}.moss-machine small{text-align:right;font-family:Courier New,monospace;font-size:9px;font-weight:700;line-height:1.4;position:absolute;bottom:22px;right:24px}.fake-site-features{border-top:1px solid var(--fake-line);grid-template-columns:1.2fr .9fr 1fr;display:grid}.fake-site-features article{min-height:250px;padding:clamp(24px,3vw,46px)}.fake-site-features article+article{border-left:1px solid var(--fake-line)}.fake-site-features article:nth-child(2){background:var(--fake-secondary)}.fake-site-features span{font-family:Courier New,monospace;font-size:10px;font-weight:700}.fake-site-features h3{margin:54px 0 12px;font-size:clamp(27px,2.7vw,40px);line-height:1}.fake-site-features p{max-width:36ch;margin:0;font-family:Arial,sans-serif;font-size:15px;line-height:1.45}.fake-testimonial{text-align:center;border-top:1px solid var(--fake-line);margin:0;padding:clamp(54px,7vw,100px) 20px}.fake-testimonial blockquote{max-width:24ch;margin:0 auto 18px;font-size:clamp(30px,4vw,58px);line-height:1.08}.fake-testimonial figcaption{font-family:Arial,sans-serif;font-size:13px}.fake-site-footer{background:var(--fake-ink);min-height:68px;color:var(--fake-bg);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(20px,3.5vw,54px);font-family:Courier New,monospace;font-size:9px;font-weight:700;display:flex}.optimiser-fake:is([data-stage="2"],[data-stage="3"]) .fake-site-copy{grid-column:1/11}.optimiser-fake[data-stage="3"] .fake-site-actions a:first-child{background:var(--fake-accent);min-height:58px;color:var(--fake-ink);padding-inline:28px}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]){font-family:Arial,Helvetica,sans-serif}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-hero{min-height:530px}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-copy{text-align:center;grid-column:2/12;max-width:920px;margin:auto}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-copy h2{max-width:14ch;margin-inline:auto;font-weight:700}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-copy>p:nth-of-type(2){margin-inline:auto}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-actions{justify-content:center}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features{grid-template-columns:repeat(3,1fr)}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features article{text-align:center;background:0 0}.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features h3{margin-top:48px}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]){--fake-ink:#17223d;--fake-bg:#fff;--fake-accent:#3667ed;--fake-secondary:#eef3ff;--fake-line:#dce3f2;background:linear-gradient(145deg,#fff 20%,#f4f7ff 100%)}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-header>a i{border:0;border-radius:6px;transform:none}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-actions a:first-child{color:#fff;background:var(--fake-accent);border-color:var(--fake-accent);border-radius:7px;box-shadow:0 9px 22px #3667ed33}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features{border-top:0;gap:18px;padding:0 clamp(20px,4vw,64px) 64px}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features article{border:1px solid var(--fake-line);background:#fff;border-radius:12px;min-height:230px;box-shadow:0 18px 45px #17223d14}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features article+article{border-left:1px solid var(--fake-line)}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features span{color:var(--fake-accent)}.optimiser-fake:is([data-stage="8"],[data-stage="9"]) .fake-site-header{border-bottom-color:var(--fake-line)}.optimiser-fake:is([data-stage="8"],[data-stage="9"]) .fake-site-copy>p:first-child{color:#65708a;font-family:Arial,sans-serif}.optimiser-fake:is([data-stage="8"],[data-stage="9"]) .fake-site-footer{color:#65708a;border-top:1px solid var(--fake-line);background:#f7f9fd}.optimiser-fake[data-stage="9"] .fake-site-copy h2{letter-spacing:-.04em;font-size:clamp(48px,5.5vw,82px)}.optimiser-fake[data-stage="9"] .fake-site-features h3{font-size:clamp(24px,2.2vw,34px)}.optimiser-complete{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);border-top:0;padding:clamp(34px,5vw,70px)}.optimiser-complete p{font-family:var(--mono);letter-spacing:.08em;margin:0 0 24px;font-size:11px;font-weight:700}.optimiser-complete h2{max-width:15ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(48px,7vw,102px);line-height:.88}.optimiser-complete strong{margin-top:30px;font-size:clamp(22px,2.5vw,36px);display:block}.optimiser-interpretation{background:var(--bic-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:clamp(70px,10vw,140px) max(20px,50vw - 720px);display:grid}.optimiser-interpretation>.section-index{grid-column:1/-1}.optimiser-interpretation h2{font-family:var(--display);text-transform:uppercase;grid-column:1/7;margin:18px 0 0;font-size:clamp(72px,10vw,150px);line-height:.8}.optimiser-interpretation>div:first-of-type{grid-column:8/-1;align-self:end;font-size:clamp(18px,1.6vw,23px)}.optimiser-interpretation>div:first-of-type p{margin:0}.optimiser-interpretation>div:first-of-type p+p{margin-top:1em}.optimiser-interpretation blockquote{color:var(--bic-paper);background:var(--bic-pink);border:2px solid var(--bic-ink);font-family:var(--display);text-transform:uppercase;grid-column:1/-1;margin:clamp(60px,8vw,110px) 0 0;padding:clamp(30px,5vw,68px);font-size:clamp(52px,8vw,120px);font-weight:800;line-height:.86;transform:rotate(-.25deg)}.optimiser-related-links{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.optimiser-related-links a{min-height:52px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:16px;padding:11px 15px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.latest-card--optimiser{min-height:430px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);border-bottom:0}.latest-card--optimiser h3{max-width:11ch}.optimiser-main-button:focus-visible,.optimiser-fake a:focus-visible,.optimiser-related-links a:focus-visible{outline:4px solid var(--bic-pink);outline-offset:4px}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) a:focus-visible{outline-color:#f04483}@media (width<=900px){.optimiser-page-hero h1{grid-column:1/-1}.optimiser-page-hero>div{grid-column:6/-1}.optimiser-controls{grid-template-columns:1fr 1fr}.optimiser-metrics{border-right:0}.optimiser-main-button{border-top:1px solid var(--bic-paper);grid-column:1/-1;min-height:110px}.fake-site-copy{grid-column:1/8}.moss-machine{grid-column:8/-1;min-height:340px}.optimiser-interpretation h2{grid-column:1/8}.optimiser-interpretation>div:first-of-type{grid-column:8/-1}}@media (width<=680px){.optimiser-page-hero{grid-template-columns:1fr;min-height:auto}.optimiser-page-hero>.section-index,.optimiser-page-hero h1,.optimiser-page-hero>div{grid-column:1}.optimiser-page-hero h1{overflow-wrap:anywhere;font-size:clamp(66px,22vw,105px)}.optimiser-page-hero>div{transform:none}.optimiser-lab{padding-inline:12px}.optimiser-lab-topline{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:14px}.optimiser-controls{grid-template-columns:1fr}.optimiser-status,.optimiser-metrics{border-right:0;border-bottom:1px solid var(--bic-paper)}.optimiser-main-button{border-top:0;grid-column:1}.fake-site-header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:96px}.fake-site-header nav{justify-content:space-between;gap:12px;width:100%}.fake-site-header nav a{font-size:11px}.fake-site-hero{grid-template-columns:1fr;min-height:auto;padding-block:52px}.fake-site-copy,.optimiser-fake:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-copy{grid-column:1}.fake-site-copy h2,.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-copy h2{font-size:clamp(43px,13.8vw,68px)}.moss-machine{grid-column:1;min-height:320px;margin-top:12px}.fake-site-actions{flex-direction:column;align-items:stretch}.fake-site-actions a{justify-content:space-between;width:100%}.fake-site-actions a+a{justify-content:flex-start}.fake-site-features,.optimiser-fake:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features{grid-template-columns:1fr;padding-inline:18px}.fake-site-features article{min-height:210px}.fake-site-features article+article{border-left:0;border-top:1px solid var(--fake-line)}.optimiser-fake:is([data-stage="6"],[data-stage="7"],[data-stage="8"],[data-stage="9"]) .fake-site-features article+article{border-left:1px solid var(--fake-line)}.fake-site-features h3{margin-top:36px}.fake-site-footer{flex-direction:column;align-items:flex-start}.optimiser-interpretation{grid-template-columns:1fr}.optimiser-interpretation>.section-index,.optimiser-interpretation h2,.optimiser-interpretation>div:first-of-type,.optimiser-interpretation blockquote,.optimiser-related-links{grid-column:1}.optimiser-interpretation h2{font-size:clamp(64px,21vw,100px)}.optimiser-interpretation blockquote{font-size:clamp(48px,15vw,74px);transform:none}.optimiser-related-links{flex-direction:column}.optimiser-related-links a{width:100%}}.forecast-game-page{color:var(--bic-paper);background:var(--bic-ink);overflow-x:clip}.forecast-game{min-height:calc(100svh - 92px);padding:clamp(28px,5vw,72px) max(18px,50vw - 660px)}.forecast-game-kicker{color:var(--bic-pink);font:800 12px/1.45 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.forecast-game h1{max-width:9ch;color:var(--bic-paper);font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(64px,10vw,146px);line-height:.78}.forecast-game h1 em{color:var(--bic-yellow);font-style:normal}.forecast-game--opening{text-align:center;background:radial-gradient(circle at 50% 50%, #302b23 0, var(--bic-ink) 58%);place-content:center;justify-items:center;display:grid}.forecast-game--opening h1{max-width:none;font-size:clamp(58px,8vw,116px)}.forecast-game--opening>output{color:var(--bic-yellow);font-family:var(--display);letter-spacing:-.035em;margin:clamp(28px,5vw,58px) 0 14px;font-size:clamp(92px,18vw,250px);line-height:.7}.forecast-game--opening>p:not(.forecast-game-kicker){max-width:620px;margin:18px 0 24px;font-size:clamp(19px,2.2vw,28px);line-height:1.35}.forecast-game--opening button,.forecast-game-presets button,.forecast-game-evidence button,.forecast-game-lesson a,.forecast-game-lesson button{min-height:50px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font:800 12px/1.3 var(--mono);text-transform:uppercase;cursor:pointer;border-radius:0;padding:13px 17px;text-decoration:none}.forecast-game--opening>small{color:#c8c0b2;max-width:620px;font:700 12px/1.45 var(--mono);text-transform:uppercase;margin-top:20px}.forecast-game-header{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.forecast-game-header h1{font-size:clamp(60px,8vw,112px)}.forecast-game-total{min-height:235px;color:var(--bic-ink);background:var(--bic-yellow);border:3px solid var(--bic-paper);flex-direction:column;padding:clamp(20px,3vw,36px);display:flex}.forecast-game-total span,.forecast-game-total small{font:800 12px/1.4 var(--mono);text-transform:uppercase}.forecast-game-total output{font-family:var(--display);letter-spacing:-.03em;margin:auto 0;font-size:clamp(62px,7vw,104px);line-height:.75}.forecast-game-presets{border:2px solid var(--bic-paper);flex-wrap:wrap;align-items:center;gap:8px;margin:42px 0 18px;padding:14px;display:flex}.forecast-game-presets>span{font:800 12px/1.4 var(--mono);text-transform:uppercase;margin-right:auto}.forecast-game-presets button{color:var(--bic-paper);background:0 0}.forecast-game-presets button:hover{color:var(--bic-ink);background:var(--bic-yellow)}.forecast-game-grid{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);gap:18px;display:grid}.forecast-game-dials{border:2px solid var(--bic-paper)}.forecast-game-dials label{border-bottom:1px solid var(--bic-paper);grid-template-columns:44px minmax(170px,1fr) minmax(180px,2fr) 150px;align-items:center;gap:16px;min-height:126px;padding:18px;display:grid}.forecast-game-dials label:last-child{border-bottom:0}.forecast-game-dials label.is-sensitive{color:var(--bic-ink);background:var(--bic-yellow);box-shadow:inset 8px 0 0 var(--bic-pink)}.forecast-game-number{color:var(--bic-pink);font:800 12px/1 var(--mono)}.forecast-game-dials label.is-sensitive .forecast-game-number{color:var(--bic-ink)}.forecast-game-label{gap:7px;display:grid}.forecast-game-label strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,3vw,44px);line-height:.85}.forecast-game-dials label.is-sensitive .forecast-game-label strong{color:var(--bic-ink)}.forecast-game-label small{max-width:30ch;font-size:14px;line-height:1.35}.forecast-game-dials input[type=range]{width:100%;min-height:44px;accent-color:var(--bic-pink);cursor:pointer}.forecast-game-dials label>output{font-family:var(--display);text-align:right;text-transform:uppercase;font-size:clamp(28px,3vw,42px);line-height:.85}.forecast-game-evidence{color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-paper);padding:clamp(20px,3vw,30px)}.forecast-game-evidence>p:first-child{min-height:110px;margin:0;font-size:clamp(19px,2vw,25px);font-weight:750;line-height:1.35}.forecast-game-evidence dl{border-block:2px solid var(--bic-ink);margin:22px 0}.forecast-game-evidence dl div{border-bottom:1px solid var(--bic-ink);justify-content:space-between;align-items:center;gap:15px;min-height:54px;display:flex}.forecast-game-evidence dl div:last-child{border-bottom:0}.forecast-game-evidence dt{font:800 12px/1.35 var(--mono);text-transform:uppercase}.forecast-game-evidence dd{font-family:var(--display);margin:0;font-size:28px}.forecast-game-formula{color:var(--bic-paper);background:var(--bic-ink);font:800 12px/1.55 var(--mono);text-transform:uppercase;padding:15px}.forecast-game-evidence button{border-color:var(--bic-ink);width:100%;margin-top:8px}.forecast-game-sensitivity{border:2px solid var(--bic-pink);margin:14px 0 0;padding:14px;font-size:15px;line-height:1.45}.forecast-game-lesson{color:var(--bic-ink);background:var(--bic-pink);border:3px solid var(--bic-paper);margin-top:18px;padding:clamp(26px,5vw,56px)}.forecast-game-lesson>p:first-child{font:800 12px/1.4 var(--mono);text-transform:uppercase;margin:0}.forecast-game-lesson h2{max-width:16ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:18px 0;font-size:clamp(48px,7vw,96px);line-height:.82}.forecast-game-lesson>p:nth-of-type(2){max-width:760px;font-size:clamp(19px,2.3vw,28px);line-height:1.4}.forecast-game-lesson>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.forecast-game-lesson button{color:var(--bic-paper);background:0 0}.forecast-game-disclaimer{color:#c8c0b2;font:700 12px/1.5 var(--mono);text-transform:uppercase;margin:20px 0 0}.forecast-game-credit{color:var(--bic-ink);background:var(--bic-paper);border-top:2px solid var(--bic-ink);padding:28px max(18px,50vw - 660px) 58px}.forecast-game-credit>p{max-width:760px;font-size:17px;line-height:1.5}.forecast-game-credit cite{font-style:normal;font-weight:800}.forecast-game-credit .bic-byline{margin-top:18px}.forecast-game-page button:focus-visible,.forecast-game-page a:focus-visible,.forecast-game-page input:focus-visible{outline:4px solid var(--bic-pink);outline-offset:4px}@media (width<=900px){.forecast-game-header,.forecast-game-grid{grid-template-columns:1fr}.forecast-game-total{min-height:185px}.forecast-game-dials label{grid-template-columns:40px minmax(150px,1fr) minmax(170px,2fr) 132px}.forecast-game-evidence>p:first-child{min-height:auto}}@media (width<=640px){.forecast-game{min-height:calc(100svh - 86px);padding:24px 14px 42px}.forecast-game--opening{align-content:center}.forecast-game--opening h1{font-size:clamp(52px,16vw,72px);line-height:.82}.forecast-game--opening>output{margin-top:38px;font-size:clamp(86px,27vw,116px)}.forecast-game--opening button{width:100%}.forecast-game-header h1{font-size:clamp(54px,16vw,74px);line-height:.82}.forecast-game-total{min-height:155px}.forecast-game-total output{font-size:clamp(60px,18vw,82px)}.forecast-game-presets{grid-template-columns:1fr;display:grid}.forecast-game-presets>span{margin:0 0 5px}.forecast-game-presets button{width:100%}.forecast-game-dials label{grid-template-columns:30px minmax(0,1fr);gap:9px 12px;padding:16px}.forecast-game-number{grid-row:1}.forecast-game-label{grid-column:2}.forecast-game-dials input[type=range]{grid-column:1/-1}.forecast-game-dials label>output{text-align:left;grid-column:1/-1;font-size:30px}.forecast-game-label small{font-size:14px}.forecast-game-lesson>div{flex-direction:column}.forecast-game-lesson a,.forecast-game-lesson button{width:100%}}.forecast-game--opening{padding-block:clamp(36px,7vw,86px)}.forecast-game--opening h2{max-width:750px;color:var(--bic-paper);margin:28px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.12}.forecast-game--opening>output{margin-block:clamp(24px,4vw,46px) 8px}.forecast-game--opening>p:not(.forecast-game-kicker){margin-block:14px 20px}.forecast-game--opening ul{max-width:620px;color:var(--bic-ink);background:var(--bic-paper);text-align:left;margin:0 0 24px;padding:18px 22px 18px 42px;font-size:16px;line-height:1.55}.forecast-game--opening button,.forecast-game-choice-grid button,.forecast-game-nav button,.forecast-game-result-actions a,.forecast-game-result-actions button{min-height:52px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font:800 12px/1.35 var(--mono);text-transform:uppercase;cursor:pointer;border-radius:0;padding:13px 17px;text-decoration:none}.forecast-game--playing{min-height:auto}.forecast-game-progress{border-bottom:2px solid var(--bic-paper);grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) minmax(220px,1fr);align-items:center;gap:24px;padding-bottom:22px;display:grid}.forecast-game-progress>div:first-child>p:last-child{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:7px 0 0;font-size:36px;line-height:.9}.forecast-game-progress-bar{border:2px solid var(--bic-paper);height:18px}.forecast-game-progress-bar span{background:var(--bic-pink);height:100%;transition:width .2s;display:block}.forecast-game-running-total{justify-items:end;gap:5px;display:grid}.forecast-game-running-total span{font:800 10px/1.4 var(--mono);text-transform:uppercase}.forecast-game-running-total output{color:var(--bic-yellow);font-family:var(--display);font-size:clamp(38px,4vw,58px);line-height:.8}.forecast-game-stage{min-height:620px;color:var(--bic-ink);background:var(--bic-paper);border:3px solid var(--bic-paper);margin-top:24px;padding:clamp(24px,4vw,52px)}.forecast-game-stage>section{max-width:1120px;margin-inline:auto}.forecast-game-step-number{color:var(--bic-pink);font:800 12px/1.4 var(--mono);text-transform:uppercase;margin:0 0 20px}.forecast-game-stage h2{max-width:17ch;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(48px,6.2vw,88px);line-height:.84}.forecast-game-stage h2:focus{outline:0}.forecast-game-lead{max-width:820px;margin:26px 0;font-size:clamp(19px,2vw,27px);line-height:1.4}.forecast-game-stage>section>p:last-child:not(.forecast-game-lead){max-width:780px;font-size:17px;line-height:1.55}.forecast-game-baseline,.forecast-game-value-pair{border:2px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0;display:grid}.forecast-game-baseline div,.forecast-game-value-pair div{flex-direction:column;justify-content:space-between;gap:20px;min-height:150px;padding:20px;display:flex}.forecast-game-baseline div+div,.forecast-game-value-pair div+div{border-left:2px solid var(--bic-ink)}.forecast-game-baseline span,.forecast-game-value-pair span{font:800 11px/1.4 var(--mono);text-transform:uppercase}.forecast-game-baseline strong,.forecast-game-value-pair strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,4vw,58px);line-height:.85}.forecast-game-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 14px;display:grid}.forecast-game-choice-grid button{min-height:150px;color:var(--bic-ink);border-color:var(--bic-ink);text-align:left;background:0 0;align-content:space-between;gap:24px;padding:20px;display:grid}.forecast-game-choice-grid button strong{font-family:var(--display);font-size:clamp(28px,3vw,42px);line-height:.86}.forecast-game-choice-grid button span{font:700 12px/1.5 var(--mono)}.forecast-game-choice-grid button.is-selected{background:var(--bic-yellow);box-shadow:inset 0 -8px 0 var(--bic-pink)}.forecast-game-choice-grid--evidence button{min-height:110px}.forecast-game-feedback{min-height:100px;color:var(--bic-paper);background:var(--bic-ink);border-left:9px solid var(--bic-pink);padding:20px}.forecast-game-feedback>*{margin:0}.forecast-game-feedback p{margin-bottom:8px;font-size:17px;line-height:1.45}.forecast-game-stage .forecast-game-presets{border-color:var(--bic-ink)}.forecast-game-stage .forecast-game-presets button{color:var(--bic-ink);border-color:var(--bic-ink)}.forecast-game-stage .forecast-game-grid{grid-template-columns:minmax(0,8fr) minmax(260px,4fr)}.forecast-game-stage .forecast-game-dials{border-color:var(--bic-ink)}.forecast-game-stage .forecast-game-dials label{border-color:var(--bic-ink);min-height:106px}.forecast-game-stage .forecast-game-label strong{color:var(--bic-ink)}.forecast-game-stage .forecast-game-evidence{color:var(--bic-paper);background:var(--bic-ink);border-color:var(--bic-ink)}.forecast-game-stage .forecast-game-evidence button{border-color:var(--bic-paper)}.forecast-game-stage .forecast-game-formula{color:var(--bic-ink);background:var(--bic-yellow)}.forecast-game-timing{border-block:3px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0;display:grid}.forecast-game-timing div{align-content:center;gap:8px;min-height:120px;padding:22px;display:grid;position:relative}.forecast-game-timing div+div{border-left:2px dashed var(--bic-ink)}.forecast-game-timing span{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3vw,42px);line-height:.9}.forecast-game-timing small{font:700 11px/1.4 var(--mono);text-transform:uppercase}.forecast-game-delivery-control{color:var(--bic-paper);background:var(--bic-ink);grid-template-columns:minmax(200px,1fr) minmax(220px,2fr) minmax(190px,1fr);align-items:center;gap:24px;padding:22px;display:grid}.forecast-game-delivery-control>span{gap:7px;display:grid}.forecast-game-delivery-control strong{color:var(--bic-yellow);font-size:18px}.forecast-game-delivery-control small{line-height:1.4}.forecast-game-delivery-control input{width:100%;min-height:44px;accent-color:var(--bic-pink)}.forecast-game-delivery-control output{font-family:var(--display);text-align:right;text-transform:uppercase;font-size:34px;line-height:.9}.forecast-game-value-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-game-result dl{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}.forecast-game-result dl div{border-bottom:2px solid var(--bic-ink);align-content:space-between;gap:20px;min-height:140px;padding:20px;display:grid}.forecast-game-result dl div:nth-child(odd){border-right:2px solid var(--bic-ink)}.forecast-game-result dl div:nth-last-child(-n+2){border-bottom:0}.forecast-game-result dt{font:800 11px/1.4 var(--mono);text-transform:uppercase}.forecast-game-result dd{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,58px);line-height:.86}.forecast-game-result blockquote{color:var(--bic-paper);background:var(--bic-pink);font-family:var(--display);text-transform:uppercase;margin:34px 0;padding:22px;font-size:clamp(40px,5vw,72px);line-height:.84}.forecast-game-result-actions{flex-wrap:wrap;gap:9px;display:flex}.forecast-game-result-actions a{border-color:var(--bic-ink)}.forecast-game-result-actions button{color:var(--bic-ink);border-color:var(--bic-ink);background:0 0}.forecast-game-nav{justify-content:space-between;gap:12px;min-height:76px;padding-top:18px;display:flex}.forecast-game-nav button:first-of-type{color:var(--bic-paper);background:0 0}.forecast-game-disclaimer{max-width:850px}@media (width<=900px){.forecast-game-progress{grid-template-columns:1fr 1fr}.forecast-game-progress-bar{grid-area:2/1/auto/-1}.forecast-game-stage .forecast-game-grid,.forecast-game-baseline{grid-template-columns:1fr}.forecast-game-baseline div{min-height:105px}.forecast-game-baseline div+div{border-left:0;border-top:2px solid var(--bic-ink)}}@media (width<=640px){.forecast-game--opening{align-content:start;min-height:auto}.forecast-game--opening h1{margin-top:16px}.forecast-game--opening>output{font-size:clamp(72px,25vw,104px)}.forecast-game--opening h2{font-size:25px}.forecast-game--opening ul{width:100%}.forecast-game-progress{grid-template-columns:1fr;gap:16px}.forecast-game-running-total{justify-items:start}.forecast-game-progress-bar{order:3;grid-area:auto/1}.forecast-game-stage{min-height:0;padding:22px 16px}.forecast-game-stage h2{overflow-wrap:anywhere;font-size:clamp(42px,13vw,58px)}.forecast-game-lead{font-size:18px}.forecast-game-choice-grid,.forecast-game-timing,.forecast-game-value-pair,.forecast-game-result dl{grid-template-columns:1fr}.forecast-game-choice-grid button{min-height:116px}.forecast-game-timing div+div,.forecast-game-value-pair div+div{border-left:0;border-top:2px dashed var(--bic-ink)}.forecast-game-delivery-control{grid-template-columns:1fr;gap:10px}.forecast-game-delivery-control output{text-align:left}.forecast-game-result dl div,.forecast-game-result dl div:nth-child(odd){border-right:0;border-bottom:2px solid var(--bic-ink);min-height:105px}.forecast-game-result dl div:last-child{border-bottom:0}.forecast-game-nav{grid-template-columns:1fr;display:grid}.forecast-game-nav span{display:none}.forecast-game-nav button{width:100%}}@media (prefers-reduced-motion:reduce){.forecast-game-progress-bar span{transition:none}}.range-page{color:var(--bic-ink);background:var(--bic-paper);overflow-x:clip}.range-hero{background:var(--bic-yellow);grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;gap:24px;min-height:88vh;padding:clamp(36px,6vw,86px) max(20px,50vw - 720px);display:grid}.range-hero .workshop-marker,.range-hero>.section-index{grid-column:1/-1}.range-hero h1{max-width:8ch;font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;grid-column:1/8;margin:0;font-size:clamp(78px,10vw,150px);line-height:.75}.range-hero h1 em{color:var(--bic-pink);font-style:normal}.range-hero-copy{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:8/-1;align-self:end;padding:clamp(22px,3vw,38px)}.range-hero-copy>strong{color:var(--bic-yellow);font-size:clamp(22px,2vw,30px);line-height:1.1}.range-hero-copy>p{font-size:17px;line-height:1.5}.range-hero-copy>div{flex-wrap:wrap;gap:8px;display:flex}.range-hero-copy a{min-height:50px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font:800 10px/1.3 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;text-decoration:none;display:flex}.range-hero-copy a+a{color:var(--bic-paper);background:0 0}.range-talk-label{font:700 11px/1.5 var(--mono);text-transform:uppercase;grid-column:1/-1;margin:12px 0 0}.range-talk-label cite{font-style:normal}.range-principle{color:var(--bic-paper);background:var(--bic-ink);padding:clamp(70px,9vw,130px) max(20px,50vw - 720px)}.range-principle>p{color:var(--bic-pink);font:800 11px/1.4 var(--mono);text-transform:uppercase}.range-principle h2{max-width:13ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:22px 0 56px;font-size:clamp(58px,8vw,112px);line-height:.82}.range-principle>div{border:1px solid var(--bic-paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.range-principle span{min-height:125px;font:700 11px/1.5 var(--mono);text-transform:uppercase;padding:20px}.range-principle span+span{border-left:1px solid var(--bic-paper)}.range-builder{scroll-margin-top:10px}.range-builder-intro{background:var(--bic-paper);grid-template-columns:7fr 5fr;gap:48px;padding:clamp(62px,8vw,110px) max(20px,50vw - 720px);display:grid}.range-builder-intro h2,.range-support-heading h2,.range-resources h2{max-width:12ch;font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-size:clamp(58px,7vw,104px);line-height:.82}.range-builder-intro>p{align-self:end;max-width:600px;font-size:clamp(18px,2vw,24px);line-height:1.45}.range-progress{z-index:4;color:var(--bic-paper);background:var(--bic-ink);border-block:1px solid var(--bic-paper);grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:max(20px,50vw - 720px);display:grid;position:sticky;top:0}.range-progress button{min-height:72px;color:inherit;border:0;border-left:1px solid var(--bic-paper);font:800 10px/1.25 var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.range-progress button:last-child{border-right:1px solid var(--bic-paper)}.range-progress button span{color:var(--bic-pink)}.range-progress button.is-current{color:var(--bic-ink);background:var(--bic-yellow)}.range-step{color:var(--bic-paper);background:#171615;padding:clamp(58px,8vw,110px) max(20px,50vw - 720px)}.range-step>section{max-width:1240px;margin:0 auto}.range-step-heading{grid-template-columns:4fr 8fr;gap:22px;margin-bottom:44px;display:grid}.range-step-heading>p:first-child{color:var(--bic-pink);font:800 10px/1.4 var(--mono);text-transform:uppercase;grid-column:1;margin:0}.range-step-heading h3{max-width:13ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;outline:none;grid-column:2;margin:0;font-size:clamp(54px,7vw,98px);line-height:.83}.range-step-heading>p:nth-of-type(2){grid-column:2;max-width:780px;margin:0;font-size:18px;line-height:1.5}.range-step-heading>.forecast-term,.range-inline-terms{border:1px solid var(--bic-paper);grid-column:2}.range-inline-terms{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.range-inline-terms .forecast-term{border:0}.range-inline-terms .forecast-term+.forecast-term{border-left:1px solid var(--bic-paper)}.range-fields{gap:14px;display:grid}.range-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.range-fields label{min-width:0;color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-paper);gap:8px;padding:13px;display:grid}.range-fields label>span{min-height:30px;font:800 10px/1.4 var(--mono);text-transform:uppercase}.range-fields input,.range-fields select,.range-fields textarea{width:100%;min-width:0;min-height:48px;color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-ink);font:600 16px/1.35 var(--body);border-radius:0;padding:10px}.range-fields textarea{resize:vertical;min-height:84px}.range-field-wide{grid-column:1/-1}.range-backtest-box{border:2px solid var(--bic-yellow);margin-top:22px}.range-backtest-box>summary,.range-classic>summary{min-height:58px;color:var(--bic-ink);background:var(--bic-yellow);font:800 11px/1.4 var(--mono);text-transform:uppercase;cursor:pointer;padding:16px 18px}.range-backtest-box>div{padding:24px}.range-backtest-box>div>p{max-width:850px;font-size:17px;line-height:1.5}.range-backtest-box output{color:var(--bic-ink);background:var(--bic-yellow);gap:9px;margin-top:18px;padding:18px;display:grid}.range-backtest-box output span,.range-backtest-box output small{font:800 10px/1.4 var(--mono);text-transform:uppercase}.range-backtest-box output strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(32px,4vw,54px)}.range-repeat-list{gap:18px;display:grid}.range-repeat-list fieldset{border:2px solid var(--bic-paper);margin:0;padding:22px}.range-repeat-list legend,.range-scenario legend{color:var(--bic-yellow);font:800 11px/1.4 var(--mono);text-transform:uppercase;padding:0 10px}.range-add,.range-remove,.range-actions button,.range-step-controls button{min-height:50px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font:800 10px/1.3 var(--mono);text-transform:uppercase;cursor:pointer;border-radius:0;padding:12px 16px}.range-add{margin-top:18px}.range-remove{color:var(--bic-paper);background:0 0;margin-top:14px}.range-warning{color:var(--bic-ink);background:var(--bic-yellow);border:3px solid var(--bic-paper);font:800 12px/1.5 var(--mono);text-transform:uppercase;margin:0 0 28px;padding:19px}.range-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.range-scenario{border:2px solid var(--bic-paper);min-width:0;margin:0;padding:18px}.range-scenario--central{border-color:var(--bic-pink);box-shadow:0 0 0 3px var(--bic-pink)}.range-scenario--upside{border-color:var(--bic-yellow)}.range-scenario>output{color:var(--bic-yellow);font-family:var(--display);margin:12px 0 20px;font-size:clamp(38px,4vw,58px);line-height:.9;display:block}.range-scenario .range-fields{gap:8px}.range-scenario .range-fields label{padding:9px}.range-scenario .range-fields label>span{min-height:0;font-size:9px}.range-scenario .range-fields input,.range-scenario .range-fields textarea{min-height:42px;font-size:15px}.range-formula{font:700 9px/1.5 var(--mono);text-transform:uppercase;margin:16px 0 0}.range-probability-check{color:var(--bic-ink);background:var(--bic-paper);align-items:center;gap:12px;margin-top:20px;padding:18px;font-weight:700;display:flex}.range-probability-check input{width:24px;height:24px;accent-color:var(--bic-pink)}.range-expected{color:var(--bic-ink);background:var(--bic-yellow);gap:10px;margin-top:12px;padding:22px;display:grid}.range-expected span,.range-expected small{font:800 10px/1.4 var(--mono);text-transform:uppercase}.range-expected strong{font-family:var(--display);font-size:clamp(44px,6vw,78px);line-height:.85}.range-sensitivity{gap:18px;display:grid}.range-sensitivity>div{grid-template-columns:140px 1fr 180px;align-items:center;gap:14px;display:grid}.range-sensitivity span,.range-sensitivity strong{font:800 10px/1.35 var(--mono);text-transform:uppercase}.range-sensitivity>div>div{background:#4e4a43;height:28px}.range-sensitivity i{background:var(--bic-paper);border-right:8px solid var(--bic-pink);height:100%;display:block}.range-sensitivity .is-largest i{background:var(--bic-pink);border-color:var(--bic-yellow)}.range-test-card{color:var(--bic-ink);background:var(--bic-yellow);margin-top:42px;padding:clamp(20px,4vw,38px)}.range-test-card h4{max-width:20ch;font-family:var(--display);text-transform:uppercase;margin:0 0 26px;font-size:clamp(38px,5vw,70px);line-height:.88}.range-test-card .range-fields label{border-color:var(--bic-ink)}.range-decision-summary{border:2px solid var(--bic-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;display:grid}.range-decision-summary article{flex-direction:column;min-height:160px;padding:18px;display:flex}.range-decision-summary article:nth-child(2n){border-left:1px solid var(--bic-paper)}.range-decision-summary article:nth-child(n+3){border-top:1px solid var(--bic-paper)}.range-decision-summary span{color:var(--bic-pink);font:800 10px/1.4 var(--mono);text-transform:uppercase}.range-decision-summary strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin-top:auto;font-size:clamp(32px,4vw,54px);line-height:.9}.range-final-copy{color:var(--bic-ink);background:var(--bic-yellow);margin-top:24px;padding:22px}.range-final-copy p{margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.4}.range-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.range-actions button:nth-child(n+2){color:var(--bic-paper);background:0 0}.range-privacy,.range-status{min-height:21px;font:700 10px/1.5 var(--mono);text-transform:uppercase}.range-step-controls{border-top:1px solid var(--bic-paper);justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;display:flex}.range-step-controls span{font:800 10px/1.4 var(--mono);text-transform:uppercase}.range-step-controls button:disabled{opacity:.35;cursor:not-allowed}.range-support,.range-resources{padding:clamp(70px,9vw,130px) max(20px,50vw - 720px)}.range-support{color:var(--bic-paper);background:var(--bic-pink)}.range-support--quiz{background:var(--bic-ink)}.range-support-heading{grid-template-columns:7fr 5fr;align-items:end;gap:30px;margin-bottom:42px;display:grid}.range-support-heading>p:first-child{grid-column:1/-1}.range-support-heading h2{color:var(--bic-yellow)}.range-support-heading>p:last-child{font-size:18px;line-height:1.5}.range-classic{border:2px solid var(--bic-paper)}.range-classic>.forecast-lab{color:var(--bic-ink)}.range-support--quiz .forecast-introduction{padding:0}.range-resources{background:var(--bic-paper)}.range-resources h2{margin-bottom:46px}.range-resource-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.range-resource-grid>*{min-height:210px;color:var(--bic-ink);border-bottom:1px solid var(--bic-ink);flex-direction:column;padding:20px;text-decoration:none;display:flex}.range-resource-grid>:not(:nth-child(3n+1)){border-left:1px solid var(--bic-ink)}.range-resource-grid>:nth-last-child(-n+3){border-bottom:0}.range-resource-grid a:hover{color:var(--bic-paper);background:var(--bic-pink)}.range-resource-grid span{color:var(--bic-pink);font:800 9px/1.4 var(--mono);text-transform:uppercase}.range-resource-grid strong{font-family:var(--display);text-transform:uppercase;margin-top:auto;font-size:clamp(28px,3vw,44px);line-height:.9}.range-resource-grid small{margin-top:12px;font-size:15px;line-height:1.4}.range-resources .bic-byline{margin-top:36px}.range-close{color:var(--bic-paper);background:var(--bic-ink);padding:clamp(70px,9vw,130px) max(20px,50vw - 720px)}.range-close p{color:var(--bic-pink);font:800 12px/1.4 var(--mono);text-transform:uppercase}.range-close h2{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:20px 0 0;font-size:clamp(72px,11vw,170px);line-height:.74}.range-page button:focus-visible,.range-page a:focus-visible,.range-page input:focus-visible,.range-page select:focus-visible,.range-page textarea:focus-visible,.range-page summary:focus-visible{outline:4px solid var(--bic-pink);outline-offset:3px}@media (width<=900px){.range-hero h1{grid-column:1/-1}.range-hero-copy{grid-column:6/-1}.range-progress{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.range-progress button:nth-child(4){border-left:1px solid var(--bic-paper)}.range-progress button:nth-child(n+4){border-top:1px solid var(--bic-paper)}.range-scenarios{grid-template-columns:1fr}.range-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-resource-grid>:nth-child(n){border-left:0;border-bottom:1px solid var(--bic-ink)}.range-resource-grid>:nth-child(2n){border-left:1px solid var(--bic-ink)}.range-resource-grid>:last-child{border-bottom:0}}@media (width<=640px){.range-hero{min-height:auto;padding-block:30px;display:block}.range-hero .workshop-marker{display:none}.range-hero h1{overflow-wrap:anywhere;margin:22px 0 30px;font-size:clamp(58px,18vw,86px);line-height:.82}.range-hero-copy{padding:18px}.range-hero-copy>div{flex-direction:column}.range-hero-copy a{width:100%}.range-talk-label{margin-top:24px}.range-principle>div{grid-template-columns:1fr}.range-principle span{min-height:auto}.range-principle span+span{border-top:1px solid var(--bic-paper);border-left:0}.range-builder-intro,.range-support-heading{grid-template-columns:1fr}.range-progress{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.range-progress button{min-height:60px}.range-progress button:nth-child(odd){border-left:0}.range-progress button:nth-child(2n){border-right:0}.range-progress button:nth-child(n+3){border-top:1px solid var(--bic-paper)}.range-step{padding-inline:14px}.range-step-heading{grid-template-columns:1fr}.range-step-heading>p:first-child,.range-step-heading h3,.range-step-heading>p:nth-of-type(2),.range-step-heading>.forecast-term,.range-inline-terms{grid-column:1}.range-step-heading h3{overflow-wrap:anywhere;font-size:clamp(48px,15vw,68px)}.range-inline-terms{grid-template-columns:1fr}.range-inline-terms .forecast-term+.forecast-term{border-top:1px solid var(--bic-paper);border-left:0}.range-fields--two{grid-template-columns:1fr}.range-field-wide{grid-column:1}.range-repeat-list fieldset,.range-scenario{padding:14px}.range-sensitivity>div{grid-template-columns:86px minmax(0,1fr)}.range-sensitivity strong{grid-column:2}.range-decision-summary{grid-template-columns:1fr}.range-decision-summary article:nth-child(n){border-left:0;border-top:1px solid var(--bic-paper)}.range-decision-summary article:first-child{border-top:0}.range-step-controls{flex-direction:column;align-items:stretch}.range-step-controls span{text-align:center;order:-1}.range-actions{flex-direction:column}.range-actions button{width:100%}.range-resource-grid{grid-template-columns:1fr}.range-resource-grid>:nth-child(n){border-left:0;border-bottom:1px solid var(--bic-ink)}.range-resource-grid>:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.optimiser-metric-track i,.optimiser-fake,.optimiser-main-button{transition:none}}.field-notes-page,.field-note-page{color:var(--bic-ink);background:var(--bic-paper)}.field-notes-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:24px;min-height:min(760px,100svh - 104px);margin:0 auto;padding:clamp(44px,7vw,100px) 0;display:grid}.field-notes-hero .section-index{grid-column:1/-1}.field-notes-hero h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;grid-column:1/9;margin:18px 0 0;font-size:clamp(92px,13vw,190px);font-weight:800;line-height:.76}.field-notes-hero h1 em{color:var(--bic-pink);font-style:normal}.field-notes-intro{color:var(--bic-paper);background:var(--bic-ink);grid-column:9/-1;align-self:end;margin:0 0 8px;padding:28px;font-size:clamp(20px,1.8vw,27px);font-weight:600;line-height:1.25;transform:rotate(.45deg)}.field-notes-feed-link{font-family:var(--mono);text-transform:uppercase;text-underline-offset:5px;grid-column:9/-1;align-self:start;margin-top:12px;font-size:11px;font-weight:600}.field-notes-list{border-block:2px solid var(--bic-ink)}.field-note-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:620px;display:grid}.field-note-card-image{background:var(--bic-ink);min-width:0;display:block;overflow:hidden}.field-note-card-image img{object-fit:cover;width:100%;height:100%;display:block}.field-note-card-copy{background:var(--bic-yellow);border-left:2px solid var(--bic-ink);flex-direction:column;min-width:0;padding:clamp(34px,5vw,76px);display:flex}.field-note-stamp{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;font-weight:600;display:flex}.field-note-stamp span:last-child{color:var(--bic-paper);background:var(--bic-pink);padding:4px 7px;transform:rotate(1.5deg)}.field-note-card h2{font-family:var(--display);overflow-wrap:anywhere;text-transform:uppercase;margin:auto 0 20px;font-size:clamp(58px,6vw,94px);line-height:.88}.field-note-card h2 a{text-decoration:none}.field-note-place{font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.field-note-place span:before{content:"× ";color:var(--bic-pink);font-weight:700}.field-note-author{font-family:var(--mono);text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:600}.field-note-author a{text-underline-offset:4px}.field-note-card-copy>p:not(.field-note-place):not(.field-note-author){max-width:40ch;font-size:19px}.field-note-read{font-family:var(--mono);text-transform:uppercase;text-underline-offset:5px;margin-top:18px;font-size:11px;font-weight:600}.bic-activity-map{color:var(--bic-paper);background:var(--bic-ink);grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(62px,8vw,110px) max(20px,50vw - 720px);display:grid}.bic-activity-map .section-index{grid-column:1/-1;margin-bottom:34px}.bic-activity-map a{border:1px solid var(--bic-paper);flex-direction:column;min-width:0;padding:24px 20px;text-decoration:none;display:flex}.bic-activity-map a+a{border-left:0}.bic-activity-map strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,2.5vw,40px);line-height:1}.bic-activity-map span{font-family:var(--mono);text-transform:uppercase;margin-top:24px;font-size:11px}.field-note-header{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:24px;min-height:660px;margin:0 auto;padding:clamp(46px,7vw,96px) 0;display:grid}.field-note-stamp--hero{grid-column:1/-1}.field-note-header h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;grid-column:1/10;margin:25px 0 0;font-size:clamp(86px,12vw,176px);font-weight:800;line-height:.78}.field-note-header h1 em{color:var(--bic-pink);text-decoration:underline;-webkit-text-decoration-color:var(--bic-yellow);-webkit-text-decoration-color:var(--bic-yellow);-webkit-text-decoration-color:var(--bic-yellow);text-decoration-color:var(--bic-yellow);text-underline-offset:7px;font-style:normal;text-decoration-thickness:9px}.field-note-dateline{border:2px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;flex-direction:column;grid-column:10/-1;align-self:end;gap:9px;padding:22px;font-size:11px;display:flex;transform:rotate(-1deg)}.field-note-dateline span:before{content:"× ";color:var(--bic-pink);font-weight:700}.field-note-photo{width:var(--content);margin:0 auto;padding-bottom:clamp(44px,7vw,90px)}.field-note-photo img{border:2px solid var(--bic-ink);width:100%;height:auto;display:block}.field-note-photo figcaption{width:max-content;max-width:calc(100% - 20px);color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);text-transform:uppercase;margin:-2px 22px 0 auto;padding:9px 13px;font-size:10px;transform:rotate(-1deg)}.field-note-photo figcaption span{color:var(--bic-yellow)}.field-note-body{max-width:780px;margin:0 auto;padding:clamp(64px,9vw,130px) 28px;font-size:clamp(22px,2.2vw,31px);line-height:1.45}.field-note-body p{margin:0}.field-note-body p+p{margin-top:1.15em}.field-note-body mark{color:var(--bic-ink);background:var(--bic-yellow);padding:0 .18em}.field-note-last-line{border-bottom:5px solid var(--bic-pink);max-width:max-content;font-weight:700}.field-note-end{width:var(--content);border-top:2px solid var(--bic-ink);min-height:92px;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:20px 0;font-size:11px;font-weight:600;display:flex}.field-note-end a{text-underline-offset:5px}.callable-note-page .field-note-header h1{grid-column:1/11;font-size:clamp(72px,9.6vw,142px)}.callable-note-page .field-note-body{max-width:860px}.callable-note-page .field-note-body h2{font-family:var(--display);text-transform:uppercase;margin:2.1em 0 .65em;font-size:clamp(46px,6vw,82px);line-height:.88}.callable-note-page .field-note-body h2:first-of-type{margin-top:1.35em}.callable-note-page .field-note-body ul{margin:1.2em 0 0;padding:0;list-style:none}.callable-note-page .field-note-body li{border-top:2px solid var(--bic-ink);padding:.75em 0}.callable-note-page .field-note-body li:last-child{border-bottom:2px solid var(--bic-ink)}.callable-note-page .field-note-body li strong{color:var(--bic-pink);font-family:var(--mono);text-transform:uppercase;font-size:.55em}.callable-interface-card{color:var(--bic-paper);background:var(--bic-ink);border-left:12px solid var(--bic-yellow);margin:2em 0;padding:clamp(25px,5vw,52px)}.callable-interface-card p{margin:0}.callable-interface-card p+p{margin-top:1em}.callable-note-links{gap:10px;margin-top:2em;display:grid}.callable-note-links a{color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);text-transform:uppercase;padding:14px 16px;font-size:11px;font-weight:600;text-decoration:none}.latest-card--field-note{min-height:430px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);border-bottom:0}.latest-card--field-note h3{max-width:12ch}.field-note-data-poster{width:100%;height:100%;min-height:620px;color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);text-transform:uppercase;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,72px);display:flex}.field-note-data-poster small{color:var(--bic-yellow);letter-spacing:.08em}.field-note-data-poster strong{color:var(--bic-pink);font-family:var(--display);letter-spacing:-.04em;margin-top:auto;font-size:clamp(130px,18vw,270px);line-height:.72}.field-note-data-poster em{max-width:18ch;margin-top:28px;font-style:normal;font-weight:600}.field-note-data-poster i{background:var(--bic-yellow);width:76.3%;height:16px;margin-top:28px;display:block}.ai-gap-page{color:var(--bic-ink);background:var(--bic-paper)}.ai-gap-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:24px;min-height:calc(100svh - 104px);margin:0 auto;padding:clamp(52px,7vw,104px) 0;display:grid}.ai-gap-hero .field-note-stamp,.ai-gap-hero>.section-index{grid-column:1/-1}.ai-gap-hero>.section-index{margin-top:32px}.ai-gap-hero h1{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;grid-column:1/9;margin:20px 0 0;font-size:clamp(76px,10vw,150px);font-weight:800;line-height:.8}.ai-gap-hero h1 em{color:var(--bic-pink);font-style:normal}.ai-gap-hero-stat{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);flex-direction:column;grid-column:9/-1;align-self:end;padding:clamp(24px,3vw,42px);display:flex;transform:rotate(.6deg)}.ai-gap-hero-stat strong{color:var(--bic-yellow);font-family:var(--display);font-size:clamp(82px,9vw,140px);line-height:.8}.ai-gap-hero-stat span{font-family:var(--mono);text-transform:uppercase;margin-top:22px;font-weight:600}.ai-gap-hero-stat small{color:var(--bic-muted);font-family:var(--mono);text-transform:uppercase;margin-top:34px;font-size:10px}.ai-gap-intro,.ai-gap-method,.ai-gap-findings,.ai-gap-brand-table,.ai-gap-caveats,.ai-gap-conclusion{padding:clamp(72px,9vw,132px) max(20px,50vw - 720px)}.ai-gap-intro{color:var(--bic-paper);background:var(--bic-ink);grid-template-columns:3fr 9fr;gap:28px;display:grid}.ai-gap-intro>div{max-width:960px}.ai-gap-intro h2,.ai-gap-section-heading h2,.ai-gap-brand-table h2,.ai-gap-caveats>h2,.ai-gap-conclusion h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,104px);line-height:.88}.ai-gap-intro h2{color:var(--bic-yellow)}.ai-gap-intro>div>p{max-width:760px;font-size:clamp(20px,1.75vw,26px);line-height:1.45}.ai-gap-section-heading{grid-template-columns:3fr 9fr;gap:28px;display:grid}.ai-gap-section-heading h2{max-width:12ch}.ai-gap-method{background:var(--bic-yellow)}.ai-gap-method-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:62px;display:grid}.ai-gap-method-grid>div{flex-direction:column;min-width:0;padding:clamp(24px,3vw,42px);display:flex}.ai-gap-method-grid>div+div{border-left:2px solid var(--bic-ink)}.ai-gap-method-grid strong{font-family:var(--display);font-size:clamp(64px,7vw,104px);line-height:.8}.ai-gap-method-grid span{font-family:var(--mono);text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:600}.ai-gap-method-grid p{margin-top:28px;line-height:1.4}.ai-gap-definition{max-width:980px;color:var(--bic-paper);background:var(--bic-ink);margin:58px 0 0 auto;padding:28px;font-size:clamp(19px,1.6vw,24px);line-height:1.4;transform:rotate(-.3deg)}.ai-gap-definition strong{color:var(--bic-yellow)}.ai-gap-findings{color:var(--bic-paper);background:var(--bic-pink)}.ai-gap-bars{border-block:2px solid var(--bic-paper);margin-top:68px}.ai-gap-bar-row{grid-template-columns:3fr 6fr 1fr;align-items:center;gap:28px;min-height:148px;padding:28px 0;display:grid}.ai-gap-bar-row+.ai-gap-bar-row{border-top:1px solid var(--bic-paper)}.ai-gap-bar-row>div:first-child{flex-direction:column;display:flex}.ai-gap-bar-row>div:first-child strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,3.4vw,52px)}.ai-gap-bar-row>div:first-child span{font-family:var(--mono);text-transform:uppercase;margin-top:7px;font-size:10px}.ai-gap-bar-track{border:2px solid var(--bic-paper);height:28px}.ai-gap-bar-track i{background:var(--bic-yellow);height:100%;display:block}.ai-gap-bar-row b{font-family:var(--display);text-align:right;font-size:clamp(40px,4vw,62px)}.ai-gap-finding-copy{max-width:900px;margin:68px 0 0 auto;font-size:clamp(20px,1.75vw,26px);line-height:1.45}.ai-gap-marked{color:var(--bic-ink);background:var(--bic-yellow);padding:24px;font-weight:700;transform:rotate(.35deg)}.ai-gap-brand-table{grid-template-columns:4fr 8fr;gap:30px;display:grid}.ai-gap-brand-table .section-index{grid-column:1/-1}.ai-gap-brand-table h2{grid-column:1}.ai-gap-brand-table>div{border:2px solid var(--bic-ink);grid-column:2}.ai-gap-brand-table [role=row]{justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 24px;display:flex}.ai-gap-brand-table [role=row]+[role=row]{border-top:1px solid var(--bic-ink)}.ai-gap-brand-table [role=cell]:first-child{font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:600}.ai-gap-brand-table strong{color:var(--bic-pink);font-family:var(--display);font-size:48px}.ai-gap-brand-table>p:last-child{grid-column:2;max-width:780px;margin-top:24px;font-size:18px;line-height:1.5}.ai-gap-caveats{color:var(--bic-paper);background:var(--bic-ink)}.ai-gap-caveats>h2{max-width:11ch;color:var(--bic-yellow);margin-top:24px}.ai-gap-caveat-grid{border:1px solid var(--bic-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:62px;display:grid}.ai-gap-caveat-grid>div{padding:clamp(28px,4vw,52px)}.ai-gap-caveat-grid>div:nth-child(2n){border-left:1px solid var(--bic-paper)}.ai-gap-caveat-grid>div:nth-child(n+3){border-top:1px solid var(--bic-paper)}.ai-gap-caveat-grid h3{color:var(--bic-pink);font-family:var(--display);text-transform:uppercase;margin:0;font-size:38px}.ai-gap-caveat-grid p{max-width:45ch;font-size:18px;line-height:1.45}.ai-gap-conclusion h2{max-width:11ch;margin-top:24px}.ai-gap-conclusion>p:not(.section-index){max-width:880px;margin:38px 0 0 auto;font-size:clamp(21px,2vw,29px);line-height:1.45}.ai-gap-conclusion mark{color:var(--bic-ink);background:var(--bic-yellow);padding:0 .18em}.ai-gap-conclusion .ai-gap-last-line{border-top:8px solid var(--bic-pink);max-width:960px;margin-top:68px;padding-top:28px;font-weight:700}.ai-gap-end{color:var(--bic-ink)}@media (width<=900px){.field-notes-hero h1{grid-column:1/-1}.field-notes-intro,.field-notes-feed-link{grid-column:5/-1}.field-note-card{grid-template-columns:1fr}.field-note-card-image{aspect-ratio:4/3}.field-note-card-copy{border-top:2px solid var(--bic-ink);border-left:0;min-height:500px}.bic-activity-map{grid-template-columns:repeat(2,minmax(0,1fr))}.bic-activity-map a:nth-of-type(3){border-left:1px solid var(--bic-paper)}.bic-activity-map a:nth-of-type(n+3){border-top:0}.field-note-header h1{grid-column:1/-1}.field-note-dateline{grid-column:7/-1}.ai-gap-hero h1{grid-column:1/-1}.ai-gap-hero-stat{grid-column:6/-1;margin-top:24px}.ai-gap-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-gap-method-grid>div:nth-child(3){border-left:0}.ai-gap-method-grid>div:nth-child(n+3){border-top:2px solid var(--bic-ink)}.ai-gap-brand-table{grid-template-columns:1fr}.ai-gap-brand-table h2,.ai-gap-brand-table>div,.ai-gap-brand-table>p:last-child{grid-column:1}}@media (width<=640px){.field-notes-page,.field-note-page{width:100%;max-width:100%;overflow-x:clip}.field-notes-page *,.field-note-page *{min-width:0}.field-notes-hero{min-height:auto;padding-block:68px;display:block}.field-notes-hero h1{overflow-wrap:anywhere;margin:32px 0;font-size:clamp(72px,23vw,108px)}.field-notes-intro{padding:22px;transform:none}.field-notes-feed-link{margin-top:18px;display:inline-block}.field-note-card-copy{min-height:440px;padding:30px 22px}.field-note-stamp{flex-direction:column;align-items:flex-start}.field-note-card h2{overflow-wrap:anywhere;margin-top:auto;font-size:clamp(54px,17vw,78px)}.bic-activity-map{grid-template-columns:1fr}.bic-activity-map a+a,.bic-activity-map a:nth-of-type(3){border-left:1px solid var(--bic-paper);border-top:0}.field-note-header{min-height:auto;padding-block:62px;display:block}.field-note-header h1{overflow-wrap:anywhere;margin:36px 0 44px;font-size:clamp(64px,20vw,94px)}.field-note-dateline{transform:none}.field-note-photo{width:100%;padding-bottom:44px}.field-note-photo img{border-inline:0}.field-note-photo figcaption{white-space:normal;width:calc(100% - 28px);max-width:none;margin-right:14px}.field-note-body{padding:70px 22px;font-size:clamp(20px,6.4vw,26px)}.field-note-last-line{max-width:100%}.field-note-end{flex-direction:column;align-items:flex-start}.field-note-data-poster{min-height:440px}.ai-gap-hero{min-height:auto;padding-block:64px;display:block}.ai-gap-hero>.section-index{margin-top:34px}.ai-gap-hero h1{overflow-wrap:anywhere;margin-block:28px 42px;font-size:clamp(64px,19vw,92px)}.ai-gap-hero-stat{transform:none}.ai-gap-intro,.ai-gap-section-heading{grid-template-columns:1fr}.ai-gap-intro h2,.ai-gap-section-heading h2{margin-top:20px}.ai-gap-method-grid{grid-template-columns:1fr}.ai-gap-method-grid>div+div{border-top:2px solid var(--bic-ink);border-left:0}.ai-gap-definition{transform:none}.ai-gap-bar-row{grid-template-columns:1fr auto;gap:18px}.ai-gap-bar-track{grid-area:2/1/auto/-1}.ai-gap-bar-row b{grid-area:1/2}.ai-gap-brand-table{display:block}.ai-gap-brand-table>div{margin-top:42px}.ai-gap-caveat-grid{grid-template-columns:1fr}.ai-gap-caveat-grid>div:nth-child(2n){border-left:0}.ai-gap-caveat-grid>div+div{border-top:1px solid var(--bic-paper)}}.gis-page{color:var(--bic-ink);background:var(--bic-paper)}.gis-hero{width:var(--content);grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;min-height:calc(100svh - 104px);margin:0 auto;padding:clamp(20px,4vw,54px) 0 clamp(48px,7vw,96px);display:grid}.gis-hero .workshop-marker,.gis-hero>.section-index{grid-column:1/-1}.gis-hero>.section-index{align-self:start;margin-top:10px}.gis-hero h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;grid-column:1/9;margin:0;font-size:clamp(82px,11vw,170px);font-weight:800;line-height:.78}.gis-hero h1 em{color:var(--bic-pink);font-style:normal}.gis-hero-copy{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:9/-1;padding:clamp(24px,3vw,42px);transform:rotate(.4deg)}.gis-question{color:var(--bic-yellow);margin-top:0;font-size:clamp(22px,2.1vw,31px);font-weight:700;line-height:1.16}.gis-hero-copy>p:not(.gis-question){font-family:var(--mono);text-transform:uppercase;font-size:12px}.gis-hero-copy a,.gis-score-card>a,.gis-standards a{min-height:50px;color:var(--bic-ink);background:var(--bic-yellow);font-family:var(--mono);text-transform:uppercase;border:2px solid;align-items:center;gap:14px;margin-top:20px;padding:10px 15px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.gis-purpose,.gis-pilot,.gis-findings,.gis-method,.gis-protocol,.gis-bands,.gis-standards{padding:clamp(64px,9vw,130px) max(20px,50vw - 720px)}.gis-purpose{color:var(--bic-paper);background:var(--bic-ink);grid-template-columns:3fr 6fr 3fr;gap:30px;display:grid}.gis-purpose .section-index{grid-column:1/-1}.gis-purpose h2,.gis-section-heading h2,.gis-findings>h2,.gis-bands>h2,.gis-standards>h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,104px);line-height:.9}.gis-purpose h2{grid-column:1/3}.gis-purpose>div{align-self:end;font-size:clamp(18px,1.5vw,22px)}.gis-purpose>div p:last-child{color:var(--bic-yellow)}.gis-section-heading{grid-template-columns:4fr 8fr;gap:28px;display:grid}.gis-section-heading .section-index{align-self:start}.gis-section-heading h2{max-width:10ch}.gis-section-heading>p:last-child{grid-column:2;max-width:750px;font-size:clamp(18px,1.5vw,22px)}.gis-score-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,1fr);margin-top:58px;display:grid}.gis-score-card{flex-direction:column;min-width:0;padding:clamp(24px,3.5vw,52px);display:flex}.gis-score-card:nth-child(2n){border-left:2px solid var(--bic-ink)}.gis-score-card:nth-child(n+3){border-top:2px solid var(--bic-ink)}.gis-score-card:nth-child(4n+1){background:var(--bic-white)}.gis-score-card:nth-child(4n+2){background:var(--bic-yellow)}.gis-score-card:nth-child(4n+3){color:var(--bic-paper);background:var(--bic-pink)}.gis-score-card:nth-child(4n+4){color:var(--bic-paper);background:var(--bic-ink)}.gis-card-meta{min-height:48px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:9px;display:flex}.gis-card-meta span:last-child{text-align:right}.gis-score-mark{aspect-ratio:1;width:clamp(128px,13vw,190px);color:var(--bic-paper);background:radial-gradient(circle, var(--bic-ink) 0 57%, transparent 58%), conic-gradient(var(--bic-ink) calc(var(--score) * 1%), transparent 0);border:2px solid var(--bic-ink);border-radius:50%;justify-content:center;align-items:center;margin:28px 0;display:flex}.gis-score-mark strong{font-family:var(--display);font-size:clamp(58px,6vw,88px);line-height:.8}.gis-score-mark span{font-family:var(--mono);align-self:flex-end;margin:0 0 27% 3px;font-size:10px}.gis-score-card h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(48px,5vw,72px);line-height:.9}.gis-band{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 22px;font-size:11px;font-weight:600}.gis-score-card>p:not(.gis-band){flex:1}.gis-score-card>a{color:var(--bic-paper);background:var(--bic-ink);align-self:flex-start}.gis-score-card:nth-child(4n+3)>a,.gis-score-card:nth-child(4n+4)>a{color:var(--bic-ink);background:var(--bic-yellow)}.gis-findings{color:var(--bic-paper);background:var(--bic-pink)}.gis-findings>h2{max-width:10ch;color:var(--bic-yellow);margin-top:16px}.gis-findings-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,1fr);margin-top:54px;display:grid}.gis-findings-grid article{color:var(--bic-ink);background:var(--bic-paper);padding:clamp(24px,4vw,52px)}.gis-findings-grid article:nth-child(2n){border-left:2px solid var(--bic-ink)}.gis-findings-grid article:nth-child(n+3){border-top:2px solid var(--bic-ink)}.gis-findings-grid article>span,.gis-method-grid article>span{font-family:var(--mono);font-size:11px}.gis-findings-grid h3,.gis-method-grid h3,.gis-bands h3{font-family:var(--display);text-transform:uppercase;margin:28px 0 10px;font-size:clamp(32px,3.2vw,48px);line-height:.95}.gis-assessment{color:var(--bic-paper);background:var(--bic-ink);border-top:2px solid var(--bic-paper);scroll-margin-top:110px}.gis-assessment>header{justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(56px,8vw,110px) max(20px,50vw - 720px);display:flex}.gis-assessment>header h2{font-family:var(--display);text-transform:uppercase;margin:5px 0 18px;font-size:clamp(78px,10vw,150px);line-height:.8}.gis-task{max-width:760px;font-size:clamp(18px,1.6vw,23px)}.gis-assessment .gis-score-mark{color:var(--bic-ink);background:radial-gradient(circle, var(--bic-yellow) 0 57%, transparent 58%), conic-gradient(var(--bic-yellow) calc(var(--score) * 1%), transparent 0);border-color:var(--bic-yellow);flex:none}.gis-verdict{color:var(--bic-ink);background:var(--bic-yellow);border-block:2px solid var(--bic-paper);grid-template-columns:1fr 1fr;display:grid}.gis-verdict>div{padding:clamp(24px,4vw,52px) max(20px,50vw - 720px)}.gis-verdict>div:first-child{padding-right:clamp(24px,4vw,52px)}.gis-verdict>div:last-child{background:var(--bic-pink);border-left:2px solid var(--bic-ink);padding-left:clamp(24px,4vw,52px)}.gis-verdict span,.gis-labels span{font-family:var(--mono);letter-spacing:.07em;font-size:10px;font-weight:600}.gis-verdict p{max-width:650px;margin-bottom:0;font-size:clamp(18px,1.5vw,22px);font-weight:600}.gis-labels{border-bottom:1px solid #f2e8d566;flex-wrap:wrap;gap:9px;padding:24px max(20px,50vw - 720px);display:flex}.gis-labels span{color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-paper);padding:8px 11px}.gis-category-list{padding:0 max(20px,50vw - 720px) clamp(60px,8vw,110px)}.gis-category-list details{border-bottom:1px solid #f2e8d580}.gis-category-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:17px 4px;display:flex}.gis-category-list summary span{font-family:var(--display);text-transform:uppercase;font-size:clamp(27px,3vw,42px);font-weight:700;line-height:1}.gis-category-list summary strong{color:var(--bic-yellow);font-family:var(--mono);flex:none}.gis-category-body{max-width:980px;padding:0 4px 34px}.gis-category-question{color:var(--bic-yellow);font-size:20px;font-weight:700}.gis-category-body>div{font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:10px;display:flex}.gis-category-body>div>span{color:var(--bic-muted)}.gis-category-body a{color:var(--bic-paper);text-underline-offset:4px}.gis-method{background:var(--bic-white)}.gis-method-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,1fr);margin-top:54px;display:grid}.gis-method-grid article{min-height:260px;padding:clamp(24px,4vw,48px)}.gis-method-grid article:nth-child(2n){border-left:2px solid var(--bic-ink)}.gis-method-grid article:nth-child(n+3){border-top:2px solid var(--bic-ink)}.gis-method-grid h3{margin-top:38px}.gis-anchor-list{border-top:1px solid var(--bic-ink);margin-top:30px}.gis-anchor-list p{font-family:var(--mono);border-bottom:1px solid #11100e47;grid-template-columns:52px 1fr;gap:12px;margin:0;padding:9px 0;font-size:11px;line-height:1.35;display:grid}.gis-anchor-list strong{color:var(--bic-pink)}.gis-protocol{color:var(--bic-paper);background:var(--bic-pink)}.gis-protocol>h2{max-width:11ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:15px 0 48px;font-size:clamp(52px,7vw,104px);line-height:.9}.gis-protocol>ol{counter-reset:gis-step;border-top:2px solid var(--bic-ink);max-width:980px;margin:0;padding:0;list-style:none}.gis-protocol>ol li{counter-increment:gis-step;color:var(--bic-ink);border-bottom:1px solid var(--bic-ink);grid-template-columns:64px 1fr;gap:20px;padding:18px 0;font-size:clamp(18px,1.6vw,23px);display:grid}.gis-protocol>ol li:before{content:counter(gis-step, decimal-leading-zero);font-family:var(--mono);font-size:11px}.gis-label-key{color:var(--bic-ink);border:2px solid var(--bic-ink);grid-template-columns:1fr 1fr;margin-top:58px;display:grid}.gis-label-key article{background:var(--bic-paper);padding:clamp(24px,4vw,50px)}.gis-label-key article+article{background:var(--bic-yellow);border-left:2px solid var(--bic-ink)}.gis-label-key h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,56px)}.gis-label-key article>div{flex-wrap:wrap;gap:8px;display:flex}.gis-label-key span{color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);letter-spacing:.04em;padding:7px 10px;font-size:9px}.gis-bands{color:var(--bic-paper);background:var(--bic-ink)}.gis-bands>h2{max-width:11ch;margin:15px 0 50px}.gis-bands>div{border-top:2px solid var(--bic-paper)}.gis-bands article{border-bottom:1px solid #f2e8d580;grid-template-columns:2fr 4fr 6fr;align-items:center;gap:24px;min-height:96px;padding:19px 0;display:grid}.gis-bands article>strong{color:var(--bic-yellow);font-family:var(--mono)}.gis-bands h3{margin:0}.gis-bands p{max-width:600px}.gis-standards{background:var(--bic-yellow);grid-template-columns:7fr 5fr;gap:40px;display:grid}.gis-standards .section-index{grid-column:1/-1}.gis-standards>div{align-self:end;font-size:17px}.gis-standards a{color:var(--bic-paper);background:var(--bic-ink)}@media (width<=900px){.gis-hero h1{grid-column:1/-1}.gis-hero-copy{grid-column:5/-1}.gis-score-grid{grid-template-columns:1fr}.gis-score-card:nth-child(2n){border-left:0}.gis-score-card:nth-child(n+2){border-top:2px solid var(--bic-ink)}.gis-score-card{min-height:560px}.gis-purpose{grid-template-columns:1fr 1fr}.gis-purpose h2{grid-column:1/-1}.gis-purpose>div{grid-column:2}}@media (width<=640px){.gis-hero{grid-template-columns:1fr;min-height:auto;padding-top:18px}.gis-hero .workshop-marker,.gis-hero>.section-index,.gis-hero h1,.gis-hero-copy{grid-column:1}.gis-hero h1{font-size:clamp(72px,24vw,105px)}.gis-hero-copy{transform:none}.gis-purpose,.gis-section-heading,.gis-standards{grid-template-columns:1fr}.gis-purpose .section-index,.gis-purpose h2,.gis-purpose>div,.gis-section-heading>p:last-child,.gis-standards .section-index{grid-column:1}.gis-purpose h2,.gis-section-heading h2,.gis-findings>h2,.gis-bands>h2,.gis-standards>h2{font-size:clamp(46px,15vw,68px)}.gis-score-card{min-height:520px}.gis-card-meta{flex-direction:column}.gis-card-meta span:last-child{text-align:left}.gis-findings-grid,.gis-method-grid{grid-template-columns:1fr}.gis-findings-grid article:nth-child(2n),.gis-method-grid article:nth-child(2n){border-left:0}.gis-findings-grid article:nth-child(n+2),.gis-method-grid article:nth-child(n+2){border-top:2px solid var(--bic-ink)}.gis-assessment>header{flex-direction:column;align-items:flex-start}.gis-assessment>header h2{font-size:clamp(68px,23vw,108px)}.gis-verdict{grid-template-columns:1fr}.gis-verdict>div:last-child{border-left:0;border-top:2px solid var(--bic-ink)}.gis-category-list summary{align-items:flex-start;min-height:68px}.gis-category-list summary span{font-size:25px}.gis-bands article{grid-template-columns:1fr;gap:2px}.gis-bands h3{margin-top:6px}.gis-bands p{margin-top:4px}.gis-label-key{grid-template-columns:1fr}.gis-label-key article+article{border-left:0;border-top:2px solid var(--bic-ink)}}.gisp-page{min-width:0;color:var(--bic-ink);background:var(--bic-paper);overflow:clip}.gisp-page *{min-width:0}.gisp-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;gap:24px;min-height:calc(100svh - 104px);margin:0 auto;padding:clamp(34px,5vw,72px) 0 clamp(54px,8vw,110px);display:grid}.gisp-breadcrumb{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:8px;font-size:10px;font-weight:600;display:flex}.gisp-breadcrumb a{text-underline-offset:4px}.gisp-hero>.section-index{grid-column:1/-1}.gisp-title{grid-column:1/10;align-self:end}.gisp-title h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;margin:28px 0 24px;font-size:clamp(78px,11vw,164px);font-weight:800;line-height:.78}.gisp-title h1 em{color:var(--bic-pink);font-style:normal;display:block}.gisp-title>p{max-width:760px;margin:0;font-size:clamp(19px,1.7vw,25px);font-weight:600;line-height:1.35}.gisp-result{color:var(--bic-paper);background:var(--bic-ink);grid-column:10/-1;align-self:end;padding:24px;transform:rotate(.5deg)}.gisp-score{aspect-ratio:1;width:min(100%,220px);color:var(--bic-ink);background:radial-gradient(circle, var(--bic-yellow) 0 57%, transparent 58%), conic-gradient(var(--bic-yellow) calc(var(--score) * 1%), transparent 0);border:2px solid var(--bic-yellow);border-radius:50%;justify-content:center;align-items:center;display:flex}.gisp-score strong{font-family:var(--display);font-size:clamp(66px,7vw,102px);line-height:.8}.gisp-score span{font-family:var(--mono);align-self:flex-end;margin:0 0 27% 3px;font-size:10px}.gisp-result>p{font-family:var(--mono);text-transform:uppercase;flex-direction:column;gap:4px;margin:18px 0 0;font-size:10px;display:flex}.gisp-result>p strong{color:var(--bic-yellow);font-size:12px}.gisp-task,.gisp-answers,.gisp-breakdown,.gisp-limits,.gisp-method,.gisp-related{padding:clamp(66px,9vw,130px) max(20px,50vw - 720px)}.gisp-task{color:var(--bic-paper);background:var(--bic-ink);grid-template-columns:3fr 6fr 3fr;gap:28px;display:grid}.gisp-task .section-index{grid-column:1/-1}.gisp-task h2,.gisp-answers h2,.gisp-section-head h2,.gisp-limits h2,.gisp-method h2,.gisp-related h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,106px);line-height:.88}.gisp-task h2{grid-column:1/3}.gisp-task>p:not(.section-index){grid-column:2/-1;max-width:760px;margin:0;font-size:clamp(20px,2vw,29px)}.gisp-task .gisp-scope{color:var(--bic-yellow);font-family:var(--mono);text-transform:uppercase;margin-top:14px!important;font-size:11px!important}.gisp-answers{background:var(--bic-yellow)}.gisp-answers h2{max-width:9ch;margin:16px 0 50px}.gisp-answers>div{border:2px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gisp-answers article{background:var(--bic-paper);padding:clamp(24px,3.5vw,50px)}.gisp-answers article+article{border-left:2px solid var(--bic-ink)}.gisp-answers h3{font-family:var(--display);text-transform:uppercase;margin:0 0 22px;font-size:clamp(30px,3vw,45px);line-height:.95}.gisp-answers p{margin-bottom:0}.gisp-verdict{grid-template-columns:1fr 1fr;display:grid}.gisp-verdict article{background:var(--bic-paper);padding:clamp(38px,6vw,84px) max(20px,50vw - 720px)}.gisp-verdict article+article{background:var(--bic-pink);border-left:2px solid var(--bic-ink)}.gisp-verdict span,.gisp-labels span{font-family:var(--mono);letter-spacing:.07em;font-size:10px;font-weight:600}.gisp-verdict p{max-width:680px;margin-bottom:0;font-size:clamp(20px,1.8vw,27px);font-weight:700}.gisp-labels{color:var(--bic-paper);background:var(--bic-ink);flex-wrap:wrap;gap:9px;padding:22px max(20px,50vw - 720px);display:flex}.gisp-labels span{color:var(--bic-ink);background:var(--bic-yellow);padding:8px 11px}.gisp-breakdown{color:var(--bic-paper);background:var(--bic-ink)}.gisp-section-head{grid-template-columns:4fr 8fr;gap:28px;display:grid}.gisp-section-head .section-index{align-self:start}.gisp-section-head h2{max-width:8ch}.gisp-section-head>p:last-child{max-width:700px;color:var(--bic-muted);grid-column:2}.gisp-categories{border-top:2px solid var(--bic-paper);margin-top:55px}.gisp-categories details{border-bottom:1px solid #f2e8d580}.gisp-categories summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:17px 4px;display:flex}.gisp-categories summary span{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(28px,3vw,43px);font-weight:700;line-height:1}.gisp-categories summary strong{color:var(--bic-yellow);font-family:var(--mono);flex:none}.gisp-categories details>div{max-width:980px;padding:0 4px 36px}.gisp-question{color:var(--bic-yellow);font-size:20px;font-weight:700}.gisp-evidence{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:10px;display:flex}.gisp-evidence>span{color:var(--bic-muted)}.gisp-evidence a{text-underline-offset:4px}.gisp-limits{background:var(--bic-white);grid-template-columns:5fr 7fr;gap:30px;display:grid}.gisp-limits .section-index{grid-column:1/-1}.gisp-limits h2{max-width:8ch}.gisp-limits ul{border-top:2px solid var(--bic-ink);align-self:end;margin:0;padding:0;list-style:none}.gisp-limits li{border-bottom:1px solid var(--bic-ink);padding:15px 0}.gisp-limits li:before{content:"× ";color:var(--bic-pink);font-weight:700}.gisp-method{color:var(--bic-ink);background:var(--bic-yellow);grid-template-columns:7fr 5fr;gap:34px;display:grid}.gisp-method .section-index{grid-column:1/-1}.gisp-method>div{align-self:end}.gisp-method a{min-height:50px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:12px;margin:10px 10px 0 0;padding:11px 15px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.gisp-related{color:var(--bic-paper);background:var(--bic-pink)}.gisp-related h2{max-width:7ch;color:var(--bic-yellow);margin:16px 0 48px}.gisp-related>div{border:2px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gisp-related a{min-height:230px;color:var(--bic-ink);background:var(--bic-paper);flex-direction:column;padding:clamp(24px,3.2vw,46px);text-decoration:none;display:flex}.gisp-related a+a{border-left:2px solid var(--bic-ink)}.gisp-related strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,3vw,46px);line-height:.95}.gisp-related span{margin-top:20px}.gisp-related em{margin-top:auto;padding-top:24px;font-size:28px;font-style:normal}@media (width<=900px){.gisp-title{grid-column:1/9}.gisp-result{grid-column:9/-1}.gisp-answers>div,.gisp-related>div{grid-template-columns:1fr}.gisp-answers article+article,.gisp-related a+a{border-left:0;border-top:2px solid var(--bic-ink)}.gisp-related a{min-height:190px}}@media (width<=640px){.gisp-hero{min-height:auto;padding-block:44px 68px;display:block}.gisp-hero>.section-index{margin-top:38px}.gisp-title h1{margin-top:28px;font-size:clamp(70px,23vw,102px)}.gisp-result{margin-top:42px;transform:none}.gisp-score{width:min(66vw,210px)}.gisp-task,.gisp-section-head,.gisp-limits,.gisp-method{grid-template-columns:1fr}.gisp-task .section-index,.gisp-task h2,.gisp-task>p:not(.section-index),.gisp-section-head>p:last-child,.gisp-limits .section-index,.gisp-method .section-index{grid-column:1}.gisp-task h2,.gisp-answers h2,.gisp-section-head h2,.gisp-limits h2,.gisp-method h2,.gisp-related h2{font-size:clamp(48px,15vw,70px)}.gisp-verdict{grid-template-columns:1fr}.gisp-verdict article+article{border-left:0;border-top:2px solid var(--bic-ink)}.gisp-categories summary{align-items:flex-start;gap:14px;min-height:70px}.gisp-categories summary span{font-size:24px}.gisp-method a{justify-content:space-between;width:100%;margin-right:0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px;overflow-x:clip}body{min-width:0;color:var(--bic-paper);background:var(--bic-ink);font-family:var(--body);margin:0;font-size:18px;line-height:1.5;overflow-x:clip}body:before{content:"";z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--bic-yellow);outline-offset:4px}::selection{color:var(--bic-ink);background:var(--bic-yellow)}.site-header{z-index:20;color:var(--bic-paper);background:var(--bic-ink);border-bottom:1px solid #f2e8d56b;position:sticky;top:0}.header-inner{width:var(--content);grid-template-columns:2fr 7fr 3fr;align-items:center;gap:24px;min-height:104px;margin:0 auto;display:grid;position:relative}.home-link{width:max-content;text-decoration:none}.wordmark{width:150px;font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;flex-direction:column;align-items:flex-start;font-size:28px;font-weight:800;line-height:.88;display:flex}.wordmark>span{padding:1px 5px 2px;display:block}.wordmark-broken{color:var(--bic-ink);background:var(--bic-pink);transform:rotate(-.35deg)}.wordmark-internet{color:var(--bic-paper)}.wordmark-club{color:var(--bic-ink);background:var(--bic-yellow);transform:rotate(.3deg)}.desktop-nav{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;gap:clamp(22px,3vw,54px);font-size:12px;font-weight:600;display:flex}.desktop-nav a{text-underline-offset:7px;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px;display:inline-flex}.desktop-nav a:hover{-webkit-text-decoration-color:var(--bic-yellow);-webkit-text-decoration-color:var(--bic-yellow);-webkit-text-decoration-color:var(--bic-yellow);text-decoration-color:var(--bic-yellow)}.header-status{color:var(--bic-muted);font-family:var(--mono);letter-spacing:.08em;justify-self:end;margin:0;font-size:10px}.mobile-nav{display:none}.hero{width:var(--content);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:24px;min-height:calc(100svh - 104px);margin:0 auto;padding:clamp(38px,6vw,86px) 0 34px;display:grid;overflow:hidden}.hero-meta{color:var(--bic-muted);font-family:var(--mono);letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;gap:18px;font-size:11px;display:flex}.hero h1{font-family:var(--display);letter-spacing:-.018em;text-transform:uppercase;grid-column:1/9;align-self:center;margin:0;font-size:clamp(82px,12vw,188px);font-weight:800;line-height:.85}.hero h1 span{display:block}.hero h1 em{color:var(--bic-yellow);font-style:normal}.hero-copy{max-width:38rem;color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-paper);grid-column:9/-1;align-self:end;padding:clamp(24px,3vw,42px);transform:rotate(-.35deg)}.hero-copy p{margin:0 0 28px;font-size:clamp(18px,1.55vw,23px);font-weight:600;line-height:1.42}.primary-cta{min-height:52px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:16px;padding:11px 17px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .12s;display:inline-flex}.primary-cta:hover{transform:translate(-2px,-2px)}.transmission-line{color:var(--bic-muted);font-family:var(--mono);letter-spacing:.08em;grid-column:1/-1;align-items:center;gap:16px;font-size:10px;display:flex}.transmission-line>span:first-child{background:var(--bic-pink);flex:1;height:2px}.episode{color:var(--bic-ink);background:var(--bic-paper);border-block:2px solid var(--bic-ink);padding:0 max(20px,50vw - 720px)}.episode-header{border-bottom:2px solid var(--bic-ink);min-height:58px;font-family:var(--mono);letter-spacing:.07em;grid-template-columns:4fr 4fr 4fr;align-items:center;gap:20px;font-size:10px;font-weight:600;display:grid}.episode-header p{margin:0}.episode-header p:nth-child(2){text-align:center}.episode-header p:last-child{text-align:right}.episode-grid{grid-template-columns:repeat(12,1fr);gap:24px;min-height:760px;padding:clamp(56px,8vw,112px) 0;display:grid}.episode-poster{min-height:580px;color:var(--bic-paper);background:var(--bic-ink);border:4px solid var(--bic-ink);flex-direction:column;grid-column:1/7;padding:28px;display:flex;position:relative;overflow:hidden}.episode-poster>p:first-child{z-index:2;width:max-content;color:var(--bic-ink);background:var(--bic-pink);font-family:var(--mono);letter-spacing:.06em;margin:0;padding:5px 8px;font-size:11px;font-weight:600}.poster-zero{color:var(--bic-yellow);font-family:var(--display);font-size:clamp(410px,43vw,690px);font-weight:800;line-height:.7;position:absolute;bottom:-22%;left:2%}.poster-signal{z-index:2;align-items:center;gap:7px;height:90px;margin:auto 0 34px auto;display:flex}.poster-signal i,.signal-wave i{background:currentColor;width:8px;display:block}.poster-signal i:first-child,.poster-signal i:nth-child(5){height:20%}.poster-signal i:nth-child(2),.poster-signal i:nth-child(4){height:55%}.poster-signal i:nth-child(3){height:100%}.poster-status{z-index:2;width:max-content;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font-family:var(--display);letter-spacing:.02em;margin:0 0 0 auto;padding:8px 12px;font-size:24px;font-weight:800;transform:rotate(-1deg)}.episode-copy{grid-column:8/13;align-self:center}.section-index,.format-meta,.footer-meta{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.section-index{color:var(--bic-pink);margin:0 0 24px}.episode-copy h2{max-width:12ch;font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(62px,6.3vw,105px);font-weight:800;line-height:.9}.episode-description{max-width:61ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.episode-description p{margin:0}.episode-description p+p{margin-top:1em}.disabled-cta{min-height:52px;color:var(--bic-ink);background:var(--bic-muted);border:2px solid var(--bic-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:not-allowed;margin-top:34px;padding:11px 17px;font-size:12px;font-weight:600}.disabled-cta:before{content:"●";margin-right:10px}.episode-page-link{color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);text-decoration-color:var(--bic-pink);margin-left:18px}.project{width:var(--content);grid-template-columns:repeat(12,1fr);align-content:center;gap:24px;min-height:720px;margin:0 auto;padding:clamp(78px,11vw,158px) 0;display:grid}.project .section-index{grid-column:1/4}.project h2{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;grid-column:1/6;margin:0;font-size:clamp(76px,10vw,158px);font-weight:800;line-height:.88}.project-lede{grid-area:1/7/3/13;align-self:center;max-width:27ch;margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:600;line-height:1.16}.project-notes{border-top:2px solid var(--bic-paper);font-family:var(--mono);letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;gap:18px;margin-top:72px;padding-top:18px;font-size:11px;font-weight:600;display:flex}.project-notes span:last-child{color:var(--bic-ink);background:var(--bic-yellow);padding:2px 7px}.preferred-source-prompt{color:var(--bic-paper);background:var(--bic-ink);border-top:1px solid var(--bic-paper);border-bottom:1px solid var(--bic-paper);grid-template-columns:5fr 7fr;gap:clamp(30px,5vw,76px);padding:clamp(58px,8vw,110px) max(20px,50vw - 720px);display:grid}.preferred-source-prompt h2,.preferred-source-live h2{font-family:var(--display);text-transform:uppercase;margin:20px 0 0;font-size:clamp(58px,7vw,104px);line-height:.84}.preferred-source-prompt h2{color:var(--bic-yellow)}.preferred-source-prompt-copy{max-width:690px}.preferred-source-prompt-copy>p{margin:0;font-size:clamp(20px,2vw,29px);line-height:1.42}.preferred-source-prompt-copy>a{color:var(--bic-paper);font-family:var(--mono);text-transform:uppercase;text-underline-offset:5px;margin-top:18px;font-size:11px;font-weight:600;display:inline-block}.preferred-source-button{align-items:center;min-height:50px;margin-top:26px;display:flex}.preferred-source-button a{color:inherit}.preferred-source-live{color:var(--bic-paper);background:var(--bic-pink);border:2px solid var(--bic-ink);box-shadow:9px 9px 0 var(--bic-yellow);margin:2.2em 0;padding:clamp(25px,5vw,52px)}.preferred-source-live .section-index{color:var(--bic-paper)}.preferred-source-live h2{color:var(--bic-yellow);margin-top:.35em}.preferred-source-live>p{margin-top:1em}.preferred-source-live .preferred-source-smallprint{font-family:var(--mono);text-transform:uppercase;font-size:11px;line-height:1.55}@media (width<=760px){.preferred-source-prompt{grid-template-columns:1fr}.preferred-source-prompt h2{font-size:clamp(58px,18vw,84px)}.preferred-source-live{box-shadow:6px 6px 0 var(--bic-yellow)}}.formats{color:var(--bic-ink);background:var(--bic-paper);border-block:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.format-card{flex-direction:column;min-height:800px;padding:clamp(54px,6vw,92px) max(28px,50vw - 720px);display:flex;position:relative;overflow:hidden}.format-card+.format-card{border-left:2px solid var(--bic-ink)}.field-trips{background:var(--bic-yellow)}.broken-signals{color:var(--bic-paper);background:var(--bic-ink)}.format-meta{justify-content:space-between;gap:12px;margin-bottom:58px;display:flex}.format-meta span:first-child{font-family:var(--display);font-size:38px;line-height:.75}.format-card h2{max-width:8ch;font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:0 0 38px;font-size:clamp(64px,7vw,112px);font-weight:800;line-height:.89}.broken-signals h2{color:var(--bic-paper);text-decoration:underline;-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);text-decoration-color:var(--bic-pink);text-underline-offset:10px;text-decoration-thickness:9px}.format-copy{max-width:61ch;font-size:clamp(17px,1.4vw,20px);line-height:1.52}.format-copy p{margin:0}.format-copy p+p{margin-top:1em}.field-map,.signal-wave{margin-top:auto}.field-map{border:2px solid var(--bic-ink);height:160px;position:relative}.map-pin{width:38px;height:38px;color:var(--bic-paper);background:var(--bic-pink);border:2px solid var(--bic-ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid;position:absolute;top:20%;left:16%}.map-route{border-top:3px dashed var(--bic-ink);position:absolute;top:49%;left:28%;right:12%;transform:rotate(-5deg)}.map-label{font-family:var(--mono);font-size:9px;font-weight:600;position:absolute;bottom:10px;right:12px}.signal-wave{height:150px;color:var(--bic-pink);border-block:1px solid var(--bic-muted);justify-content:center;align-items:center;gap:clamp(8px,1.1vw,18px);display:flex}.signal-wave i:first-child,.signal-wave i:nth-child(7){height:14%}.signal-wave i:nth-child(2),.signal-wave i:nth-child(6){height:38%}.signal-wave i:nth-child(3),.signal-wave i:nth-child(5){height:72%}.signal-wave i:nth-child(4){height:100%}.latest{width:var(--content);margin:0 auto;padding:clamp(84px,10vw,150px) 0}.latest-heading{grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:58px;display:grid}.latest-heading .section-index{grid-column:1/-1}.latest-heading h2{color:var(--bic-yellow);font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;grid-column:1/8;margin:0;font-size:clamp(68px,9vw,140px);font-weight:800;line-height:.88}.latest-heading>p:last-child{grid-column:9/-1;align-self:end;max-width:34ch;margin:0;font-size:clamp(18px,1.55vw,22px)}.latest-grid{border:2px solid var(--bic-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.latest-card{flex-direction:column;min-width:0;min-height:500px;padding:clamp(28px,3.2vw,48px);display:flex}.latest-card+.latest-card{border-left:1px solid var(--bic-paper)}.latest-card:nth-child(odd){border-left:0}.latest-card:nth-child(n+3){border-top:1px solid var(--bic-paper)}.latest-card--field-trip{color:var(--bic-ink);background:var(--bic-pink)}.latest-card--futile{color:var(--bic-paper);background:radial-gradient(circle at 18% 62%, #e837716b, transparent 30%), var(--bic-ink);border:2px solid var(--bic-paper);border-bottom:0}.latest-card--futile h3{max-width:13ch;color:var(--bic-yellow)}.futile-trip-page .field-trip-hero h1{max-width:10ch}.latest-card--agent-experience{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-paper);border-bottom:1px solid var(--bic-paper)}.latest-card--agent-experience h3{max-width:12ch;color:var(--bic-yellow)}.latest-card--game{min-height:430px;color:var(--bic-ink);background:var(--bic-pink);border-bottom:1px solid var(--bic-paper);grid-column:1/-1}.latest-card--health-check{min-height:430px;color:var(--bic-ink);background:var(--bic-yellow);border-bottom:1px solid var(--bic-paper);grid-column:1/-1;border-left:0!important}.latest-card--high-street{min-height:470px;color:var(--bic-paper);background:var(--bic-ink);border-bottom:1px solid var(--bic-paper);grid-column:1/-1;border-left:0!important}.latest-card--roi{color:var(--bic-ink);background:var(--bic-yellow)}.latest-card--forecast-lab{min-height:450px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-paper);border-bottom:1px solid var(--bic-paper)}.latest-card--forecast-lab h3{max-width:11ch;color:var(--bic-yellow)}.latest-card--good-internet{color:var(--bic-paper);background:var(--bic-pink)}.latest-card--good-internet h3{max-width:11ch;color:var(--bic-yellow)}.latest-card--roi h3{max-width:9ch}.latest-card--high-street h3{max-width:12ch;color:var(--bic-yellow)}.latest-card--health-check h3{max-width:13ch}.latest-card--game,.latest-card--evergreen,.latest-card--field-trip,.latest-card--directory{border-left:0!important}.latest-card--signal,.latest-card--episode{border-left:1px solid var(--bic-paper)!important}.latest-card--game h3{max-width:15ch}.latest-card--evergreen{min-height:430px;color:var(--bic-ink);background:var(--bic-yellow);border-bottom:1px solid var(--bic-paper);grid-column:1/-1}.latest-card--evergreen h3{max-width:14ch}.latest-card--directory{color:var(--bic-ink);background:var(--bic-yellow)}.latest-card--episode{color:var(--bic-ink);background:var(--bic-paper)}.latest-meta,.article-meta,.article-kicker,.witness-grid>section>span,.question-grid article>span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.latest-meta{justify-content:space-between;gap:12px;margin-bottom:56px;display:flex}.latest-card h3{font-family:var(--display);text-transform:uppercase;margin:0 0 26px;font-size:clamp(45px,4.2vw,68px);font-weight:800;line-height:.9}.latest-card>p{margin:0}.latest-card>a{width:max-content;min-height:48px;font-family:var(--mono);text-underline-offset:6px;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:30px;font-size:11px;font-weight:600;text-decoration-thickness:3px;display:inline-flex}.about{width:var(--content);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;min-height:760px;margin:0 auto;padding:clamp(78px,10vw,148px) 0;display:grid}.operator-card{min-height:500px;color:var(--bic-ink);background:var(--bic-paper);border:4px solid var(--bic-paper);font-family:var(--mono);letter-spacing:.06em;flex-direction:column;grid-column:1/6;justify-content:space-between;padding:26px;font-size:11px;display:flex;transform:rotate(-.55deg)}.operator-card strong{color:var(--bic-pink);font-family:var(--display);align-self:center;font-size:clamp(190px,23vw,350px);font-weight:800;line-height:.65}.operator-card span:last-child{align-self:flex-end}.about-copy{grid-column:7/13;max-width:61ch}.about-copy h2{color:var(--bic-yellow);font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:0 0 36px;font-size:clamp(72px,8vw,126px);font-weight:800;line-height:.88}.about-copy>p:not(.section-index){margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.5}.about-copy>p+p{margin-top:1em}.text-link{min-height:48px;color:var(--bic-paper);-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);text-decoration-color:var(--bic-pink);text-underline-offset:6px;align-items:center;gap:12px;margin-top:30px;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.text-link span{transition:transform .12s}.text-link:hover span{transform:translate(2px,-2px)}footer{width:var(--content);border-top:2px solid var(--bic-paper);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;min-height:580px;margin:0 auto;padding:82px 0 40px;display:grid}.footer-wordmark{grid-column:1/6}.wordmark--large{width:min(100%,460px);font-size:clamp(68px,8.8vw,134px)}.wordmark--large>span{padding:2px 10px 5px}.footer-statement{max-width:18ch;font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;grid-column:7/13;margin:0;font-size:clamp(54px,6vw,94px);font-weight:800;line-height:.92}.footer-link{width:max-content;min-height:48px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-column:7/13;align-items:center;gap:12px;padding:9px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .12s;display:inline-flex}.footer-link:hover{transform:translate(-2px,-2px)}.footer-meta{color:var(--bic-muted);border-top:1px solid var(--bic-muted);grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:22px;display:flex}.editorial-page{width:100%}.page-hero{width:var(--content);grid-template-columns:repeat(12,1fr);align-content:center;gap:24px;min-height:650px;margin:0 auto;padding:clamp(74px,10vw,148px) 0;display:grid}.page-hero .section-index{grid-column:1/-1}.page-hero h1{min-width:0;font-family:var(--display);letter-spacing:-.018em;text-transform:uppercase;grid-column:1/9;margin:0;font-size:clamp(88px,12vw,180px);font-weight:800;line-height:.84}.page-standfirst{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);grid-column:8/-1;align-self:end;margin:0;padding:28px;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.3;transform:rotate(-.3deg)}.about-story{color:var(--bic-ink);background:var(--bic-paper);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;padding:clamp(72px,9vw,132px) max(20px,50vw - 720px);display:grid}.operator-card--page{grid-column:1/6}.prose{grid-column:7/13;max-width:62ch}.prose h2,.beliefs h2,.page-callout h2,.directory-note h2{font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:0 0 34px;font-size:clamp(58px,7vw,108px);font-weight:800;line-height:.9}.prose p{margin:0;font-size:clamp(18px,1.55vw,22px)}.prose p+p{margin-top:1em}.beliefs{width:var(--content);margin:0 auto;padding:clamp(84px,10vw,150px) 0}.beliefs h2{max-width:9ch;color:var(--bic-yellow)}.belief-grid{border:2px solid var(--bic-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.belief-grid article{min-height:300px;padding:clamp(26px,4vw,54px)}.belief-grid article:nth-child(odd){border-right:1px solid var(--bic-paper)}.belief-grid article:nth-child(-n+2){border-bottom:1px solid var(--bic-paper)}.belief-grid span,.directory-key,.destination-meta,.page-callout>p{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.belief-grid span{color:var(--bic-pink)}.belief-grid h3{max-width:16ch;font-family:var(--display);text-transform:uppercase;margin:42px 0 20px;font-size:clamp(35px,4vw,60px);line-height:.94}.belief-grid p{max-width:42ch;margin:0}.page-callout,.directory-note{color:var(--bic-ink);background:var(--bic-pink);padding:clamp(72px,9vw,130px) max(20px,50vw - 720px)}.page-callout h2{max-width:12ch}.page-callout>div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.page-callout .text-link{color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);text-decoration-color:var(--bic-ink);margin-top:0}.directory-hero{padding-bottom:70px}.directory-hero h1{color:var(--bic-yellow);grid-column:1/10}.directory-key{color:var(--bic-muted);border-top:1px solid var(--bic-muted);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:48px;padding-top:18px;display:flex}.random-website{color:var(--bic-ink);background:var(--bic-yellow);border-block:2px solid var(--bic-ink);padding:clamp(64px,8vw,118px) max(20px,50vw - 720px)}.random-website-meta{border-bottom:2px solid var(--bic-ink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:10px;font-weight:600;display:flex}.random-website-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-top:clamp(38px,6vw,78px);display:grid}.random-website-grid>div:first-child{grid-column:1/8}.random-website h2{max-width:8ch;font-family:var(--display);letter-spacing:-.018em;text-transform:uppercase;margin:26px 0 0;font-size:clamp(72px,10vw,152px);font-weight:800;line-height:.84}.random-website-action{grid-column:8/-1;align-self:end}.random-website-action>p:first-child{max-width:37ch;margin:0 0 28px;font-size:clamp(19px,1.8vw,25px);font-weight:600;line-height:1.38}.random-website-button{width:100%;min-height:88px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:clamp(14px,1.5vw,19px);font-weight:600;transition:transform .12s,box-shadow .12s;display:flex}.random-website-button span:last-child{font-size:1.5em}.random-website-button:hover{box-shadow:6px 6px 0 var(--bic-pink);transform:translate(-3px,-3px)}.random-website-note{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 0;font-size:10px;font-weight:600}.destination-grid{color:var(--bic-ink);background:var(--bic-paper);border-block:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.destination-card{border-bottom:1px solid var(--bic-ink);flex-direction:column;min-width:0;min-height:540px;padding:clamp(36px,5vw,72px) max(28px,50vw - 720px);display:flex}.destination-card:nth-child(odd){border-right:1px solid var(--bic-ink)}.destination-card:nth-child(3n+1){background:var(--bic-yellow)}.destination-card:nth-child(4n){color:var(--bic-paper);background:var(--bic-ink)}.destination-meta{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:56px;display:flex}.destination-meta span{min-width:0}.destination-meta span:last-child{text-align:right;overflow-wrap:anywhere;max-width:72%}.destination-card h2{max-width:100%;font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(52px,6vw,92px);font-weight:800;line-height:.88}.destination-card>p{max-width:58ch;margin:0;font-size:clamp(17px,1.4vw,20px)}.destination-card .visit-reason{margin-top:1em;font-weight:700}.destination-card>a{width:max-content;min-height:48px;font-family:var(--mono);text-underline-offset:6px;text-transform:uppercase;align-items:center;gap:12px;margin-top:auto;padding-top:36px;font-size:12px;font-weight:600;text-decoration-thickness:3px;display:inline-flex}.directory-note{background:var(--bic-pink)}.directory-note h2{max-width:12ch}.directory-note>p:not(.section-index){max-width:58ch;margin:0 0 34px;font-size:clamp(19px,1.8vw,25px);font-weight:600}.directory-guide-link{color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);text-decoration-color:var(--bic-ink);margin-left:24px}.article-page .page-hero{min-height:760px}.signal-article-hero h1,.episode-page-hero h1{max-width:10ch;color:var(--bic-yellow);grid-column:1/10;font-size:clamp(74px,10vw,150px)}.signal-article-hero{grid-template-rows:auto 1fr auto;align-items:center}.signal-article-hero h1{grid-area:2/1/auto/8;max-width:none;font-size:clamp(70px,7.4vw,118px)}.signal-article-hero .page-standfirst{grid-area:2/8/auto/-1;align-self:center}.signal-article-hero .article-meta{grid-row:3}.signal-article-hero .page-standfirst,.episode-page-hero .page-standfirst{grid-column:8/-1;gap:14px;display:grid}.signal-article-hero .page-standfirst strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,4vw,60px);line-height:.92}.signal-article-hero .page-standfirst span{font-size:18px;font-weight:500}.article-meta{color:var(--bic-muted);border-top:1px solid var(--bic-muted);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:48px;padding-top:18px;display:flex}.article-prose{max-width:850px;margin:0 auto;padding:clamp(78px,10vw,148px) 20px}.article-kicker{color:var(--bic-pink);margin:0 0 28px}.article-prose>p{margin:0;font-size:clamp(19px,1.65vw,24px);line-height:1.55}.article-prose>p+p{margin-top:1.15em}.article-prose .article-lede{font-family:var(--display);text-transform:uppercase;font-size:clamp(44px,5vw,76px);font-weight:800;line-height:.98}.article-prose blockquote{color:var(--bic-yellow);border-left:10px solid var(--bic-pink);font-family:var(--display);text-transform:uppercase;margin:clamp(54px,7vw,90px) 0;padding:30px 0 30px clamp(20px,4vw,54px);font-size:clamp(50px,7vw,104px);font-weight:800;line-height:.9}.witness-section,.episode-questions{color:var(--bic-ink);background:var(--bic-paper);padding:clamp(78px,9vw,132px) max(20px,50vw - 720px)}.section-heading{grid-template-columns:repeat(12,1fr);gap:24px;margin-bottom:66px;display:grid}.section-heading .section-index{grid-column:1/-1}.section-heading h2,.article-prose h2,.article-conclusion h2,.episode-page-intro h2{max-width:12ch;font-family:var(--display);letter-spacing:-.012em;text-transform:uppercase;grid-column:1/10;margin:0;font-size:clamp(58px,7vw,108px);font-weight:800;line-height:.9}.witness-grid,.question-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.witness-grid>section,.question-grid article{border-bottom:1px solid var(--bic-ink);min-width:0;min-height:300px;padding:clamp(28px,4vw,54px)}.witness-grid>section:nth-child(odd),.question-grid article:nth-child(odd){border-right:1px solid var(--bic-ink)}.witness-grid>section:last-child{border-bottom:0;grid-column:1/-1}.witness-grid h3,.question-grid h3{font-family:var(--display);text-transform:uppercase;margin:38px 0 18px;font-size:clamp(36px,4vw,58px);line-height:.94}.witness-grid p,.question-grid p{max-width:48ch;margin:0}.diagnostic-section h2,.episode-route h2{color:var(--bic-yellow);margin-bottom:48px}.diagnostic-list{counter-reset:diagnosis;margin:0;padding:0;list-style:none}.diagnostic-list li{border-top:1px solid var(--bic-muted);counter-increment:diagnosis;padding:26px 0 26px 70px;font-size:clamp(18px,1.5vw,22px);position:relative}.diagnostic-list li:before{content:"0" counter(diagnosis);color:var(--bic-pink);font-family:var(--mono);font-size:11px;font-weight:600;position:absolute;top:27px;left:0}.article-conclusion{color:var(--bic-ink);background:var(--bic-yellow);padding:clamp(78px,9vw,132px) max(20px,50vw - 720px)}.article-conclusion h2{max-width:11ch}.article-conclusion>p:not(.section-index){max-width:58ch;margin:34px 0;font-size:clamp(20px,2vw,28px);font-weight:600}.article-conclusion>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.article-conclusion .text-link{color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-ink);text-decoration-color:var(--bic-ink);margin-top:0}.episode-page-intro{color:var(--bic-ink);background:var(--bic-paper);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;padding:clamp(72px,9vw,132px) max(20px,50vw - 720px);display:grid}.episode-poster--page{grid-column:1/7}.episode-page-intro .prose{grid-column:8/13}.episode-page-intro h2{margin-bottom:34px}.question-grid article:nth-last-child(-n+2){border-bottom:0}.episode-route a{color:var(--bic-yellow);text-underline-offset:5px;font-weight:700;text-decoration-thickness:3px}.episode-coming-soon{background:var(--bic-pink)}.format-link{width:max-content;color:var(--bic-ink);-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);text-decoration-color:var(--bic-pink);margin-top:22px}.field-trip-hero h1{max-width:11ch;color:var(--bic-yellow);grid-column:1/10;font-size:clamp(70px,9.3vw,142px)}.field-trip-hero .page-standfirst{grid-column:8/-1;gap:14px;display:grid}.field-trip-hero .page-standfirst strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,3.7vw,56px);line-height:.92}.field-trip-hero .page-standfirst span{font-size:18px;font-weight:500}.article-prose a{color:var(--bic-yellow);text-underline-offset:5px;font-weight:700;text-decoration-thickness:3px}.trip-observations{color:var(--bic-ink);background:var(--bic-paper);padding:clamp(78px,9vw,132px) max(20px,50vw - 720px)}.discoveries{color:var(--bic-paper);background:var(--bic-ink);padding:clamp(78px,9vw,132px) max(20px,50vw - 720px)}.discoveries-note{max-width:65ch;color:var(--bic-muted);margin:-26px 0 44px}.discovery-grid{border:2px solid var(--bic-paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.discovery-grid article{flex-direction:column;min-width:0;min-height:540px;padding:clamp(28px,3.2vw,48px);display:flex}.discovery-grid article+article{border-left:1px solid var(--bic-paper)}.discovery-grid h3{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:0 0 22px;font-size:clamp(46px,4.5vw,72px);line-height:.9}.discovery-grid p{margin:0}.discovery-grid a{width:max-content;min-height:48px;font-family:var(--mono);text-underline-offset:6px;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:30px;font-size:11px;font-weight:600;text-decoration-thickness:3px;display:inline-flex}.field-lessons h2{color:var(--bic-yellow);margin-bottom:48px}.field-lessons .diagnostic-list{margin:56px 0}.trip-sources{color:var(--bic-ink);background:var(--bic-paper);padding:clamp(68px,8vw,112px) max(20px,50vw - 720px)}.trip-sources h2{font-family:var(--display);text-transform:uppercase;margin:0 0 42px;font-size:clamp(58px,7vw,108px);line-height:.9}.trip-sources>div{border-top:2px solid var(--bic-ink);display:grid}.trip-sources a{border-bottom:1px solid var(--bic-ink);min-height:64px;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:600;display:flex}.field-trip-verdict{background:var(--bic-pink)}.alternatives-hero h1{max-width:11ch;color:var(--bic-yellow);grid-column:1/10;font-size:clamp(68px,9vw,138px)}.alternatives-hero .page-standfirst{grid-column:8/-1;gap:14px;display:grid}.alternatives-hero .page-standfirst strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,3.7vw,56px);line-height:.92}.alternatives-hero .page-standfirst span{font-size:18px;font-weight:500}.comparison-section,.faq-section{color:var(--bic-ink);background:var(--bic-paper);padding:clamp(78px,9vw,132px) max(20px,50vw - 720px)}.comparison-table-wrap{border:2px solid var(--bic-ink);max-width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px;font-size:17px}.comparison-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-table th,.comparison-table td{text-align:left;border-right:1px solid var(--bic-ink);border-bottom:1px solid var(--bic-ink);padding:20px}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table thead{color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.comparison-table tbody th{font-family:var(--display);text-transform:uppercase;font-size:26px}.comparison-table tbody tr:nth-child(2n){background:#ffd4003b}.alternative-reviews{padding:clamp(78px,9vw,132px) max(20px,50vw - 720px)}.alternative-reviews .section-heading h2{color:var(--bic-yellow)}.alternative-list{border-top:2px solid var(--bic-paper)}.alternative-list>article{border-bottom:1px solid var(--bic-muted);grid-template-columns:3fr 9fr;gap:24px;min-width:0;padding:clamp(48px,7vw,96px) 0;display:grid}.alternative-rank{color:var(--bic-pink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:18px;font-size:11px;font-weight:600;display:flex}.alternative-rank span:first-child{color:var(--bic-yellow);font-family:var(--display);font-size:clamp(76px,8vw,120px);line-height:.75}.alternative-review-copy{min-width:0;max-width:850px}.alternative-review-copy h3{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(60px,7.5vw,112px);line-height:.86}.alternative-review-copy>p{margin:1em 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.alternative-review-copy .alternative-verdict{color:var(--bic-pink);font-family:var(--display);text-transform:uppercase;margin-top:20px;font-size:clamp(30px,3vw,46px);font-weight:800;line-height:1}.alternative-links{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.alternative-links a{min-height:48px;font-family:var(--mono);text-underline-offset:6px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;text-decoration-thickness:3px;display:inline-flex}.testing-notes h2{color:var(--bic-yellow);margin-bottom:48px}.faq-list{border:2px solid var(--bic-ink)}.faq-list section{border-bottom:1px solid var(--bic-ink);grid-template-columns:1fr 4fr 6fr;gap:24px;min-width:0;padding:clamp(30px,4vw,54px);display:grid}.faq-list section:last-child{border-bottom:0}.faq-list span{color:var(--bic-pink);font-family:var(--mono);font-size:11px;font-weight:600}.faq-list h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(34px,3.5vw,54px);line-height:.94}.faq-list p{margin:0}.alternatives-conclusion{background:var(--bic-pink)}@media (width<=980px){:root{--content:min(100% - 32px, 1440px)}.header-inner{grid-template-columns:1fr auto;min-height:92px}.site-header{position:relative}.desktop-nav,.header-status{display:none}.mobile-nav{justify-self:end;display:block}.menu-button{min-width:92px;min-height:48px;color:var(--bic-paper);border:1px solid var(--bic-paper);font-family:var(--mono);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;font-size:11px;font-weight:600;display:flex}.menu-symbol{color:var(--bic-yellow);font-family:var(--body);font-size:24px;line-height:1}.mobile-menu{color:var(--bic-paper);background:var(--bic-ink);border-block:1px solid var(--bic-muted);padding:16px;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu a{min-height:54px;font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid #f2e8d540;justify-content:space-between;align-items:center;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.hero{grid-template-rows:auto auto auto auto;min-height:auto;padding-block:46px 32px}.hero h1{grid-column:1/-1;font-size:clamp(76px,17vw,148px)}.hero-copy{grid-column:5/-1;margin-top:20px}.episode-grid{min-height:auto}.episode-poster{grid-column:1/7;min-height:510px}.episode-copy{grid-column:7/13}.episode-copy h2{font-size:clamp(54px,7.5vw,76px)}.formats{grid-template-columns:1fr}.format-card{min-height:720px;padding-inline:max(24px,50vw - 460px)}.format-card+.format-card{border-top:2px solid var(--bic-ink);border-left:0}.page-hero h1,.alternatives-hero h1{grid-column:1/-1}.page-standfirst{grid-column:5/-1;margin-top:24px}.destination-card{min-height:500px}.latest-grid{grid-template-columns:1fr 1fr}.episode-page-intro .episode-poster--page{grid-column:1/7}.episode-page-intro .prose{grid-column:7/13}}@media (width<=720px){:root{--content:min(100% - 28px, 1440px)}html{scroll-padding-top:92px}body{font-size:17px}.wordmark{width:122px;font-size:23px}.hero-meta{flex-wrap:wrap;justify-content:flex-start}.hero-meta span:not(:last-child):after{content:" /";color:var(--bic-pink)}.hero h1{font-size:clamp(54px,17vw,116px);line-height:.88}.hero-copy{grid-column:1/-1;max-width:35rem;padding:24px;transform:none}.episode{padding-inline:14px}.episode-header{grid-template-columns:1fr auto}.episode-header p:nth-child(2){display:none}.episode-header p:last-child{text-align:right}.episode-grid{padding-block:38px 58px;display:block}.episode-poster{min-height:470px}.poster-zero{font-size:clamp(380px,110vw,520px)}.episode-copy{padding-top:54px}.episode-copy h2{max-width:10ch;font-size:clamp(58px,16vw,90px)}.episode-page-link{margin-left:0}.project{min-height:auto;padding-block:88px;display:block}.project h2{margin-bottom:44px;font-size:clamp(70px,21vw,116px)}.project-lede{font-size:clamp(25px,7.2vw,40px)}.project-notes{flex-direction:column;align-items:flex-start;margin-top:54px}.format-card{min-height:720px;padding:58px 22px}.format-meta{flex-wrap:wrap;margin-bottom:46px}.format-meta span:first-child{width:100%}.format-card h2{font-size:clamp(62px,18vw,94px)}.about{min-height:auto;padding-block:88px;display:block}.operator-card{min-height:410px;margin-bottom:68px}.operator-card strong{font-size:clamp(200px,66vw,310px)}.about-copy h2{font-size:clamp(68px,20vw,104px)}.page-hero{min-height:auto;padding-block:76px;display:block}.page-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(58px,17vw,88px)}.page-standfirst{margin-top:42px;padding:24px;transform:none}.about-story{padding:68px 14px;display:block}.operator-card--page{margin-bottom:68px}.belief-grid,.destination-grid{grid-template-columns:minmax(0,1fr)}.belief-grid article:nth-child(odd){border-right:0}.belief-grid article:not(:last-child){border-bottom:1px solid var(--bic-paper)}.directory-key{flex-direction:column;align-items:flex-start}.random-website{padding-inline:14px}.random-website-meta{flex-direction:column;align-items:flex-start}.random-website-grid{display:block}.random-website h2{overflow-wrap:anywhere;max-width:100%;margin-bottom:44px;font-size:clamp(58px,18vw,88px)}.random-website-button{min-height:76px;padding:16px 18px}.destination-card{width:100%;min-height:530px;padding:48px 18px;border-right:0!important}.destination-card h2{overflow-wrap:anywhere;font-size:clamp(44px,14vw,64px)}.destination-card>p{max-width:100%}.destination-meta{margin-bottom:44px;font-size:9px}.directory-hero h1{font-size:clamp(48px,14vw,68px)}.directory-hero .page-standfirst{padding:20px;font-size:clamp(19px,5.5vw,24px)}.directory-note h2,.page-callout h2,.prose h2,.beliefs h2,.section-heading h2,.article-prose h2,.article-conclusion h2,.episode-page-intro h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,14vw,68px)}.latest-heading{display:block}.latest-heading h2{overflow-wrap:anywhere;font-size:clamp(58px,17vw,88px)}.latest-heading>p:last-child{margin-top:30px}.latest-grid,.witness-grid,.question-grid{grid-template-columns:minmax(0,1fr)}.latest-card{min-height:430px;padding:38px 22px}.latest-card+.latest-card,.latest-card:last-child{border-top:1px solid var(--bic-paper);border-left:0;grid-column:auto}.latest-card--evergreen{grid-column:auto}.latest-card h3{overflow-wrap:anywhere;font-size:clamp(44px,14vw,64px)}.signal-article-hero h1,.episode-page-hero h1,.field-trip-hero h1,.alternatives-hero h1{max-width:100%;font-size:clamp(52px,15vw,76px)}.signal-article-hero .page-standfirst strong,.field-trip-hero .page-standfirst strong,.alternatives-hero .page-standfirst strong{font-size:clamp(34px,10vw,48px)}.article-meta{flex-direction:column;align-items:flex-start}.article-prose{padding-inline:14px}.article-prose blockquote{font-size:clamp(46px,14vw,70px)}.section-heading{display:block}.witness-section,.episode-questions,.trip-observations,.discoveries,.trip-sources,.comparison-section,.alternative-reviews,.faq-section{padding-inline:14px}.witness-grid>section,.question-grid article{min-height:270px;border-right:0!important;border-bottom:1px solid var(--bic-ink)!important}.witness-grid>section:last-child,.question-grid article:last-child{border-bottom:0!important}.diagnostic-list li{padding-left:54px}.episode-page-intro{padding-inline:14px;display:block}.discovery-grid{grid-template-columns:minmax(0,1fr)}.discovery-grid article{border-bottom:1px solid var(--bic-paper);min-height:480px;border-left:0!important}.discovery-grid article:last-child{border-bottom:0}.discovery-grid h3{overflow-wrap:anywhere;font-size:clamp(44px,14vw,64px)}.episode-poster--page{margin-bottom:68px}.alternative-list>article{padding-block:62px;display:block}.alternative-rank{margin-bottom:42px}.alternative-rank span:first-child{font-size:76px}.alternative-review-copy h3{font-size:clamp(52px,16vw,76px)}.faq-list section{display:block}.faq-list h3{margin:24px 0 18px;font-size:clamp(38px,12vw,54px)}.directory-guide-link{margin-left:0}footer{min-height:auto;padding-block:72px 36px;display:block}.footer-wordmark{margin-bottom:70px}.wordmark--large{width:min(100%,360px);font-size:clamp(68px,20vw,104px)}.footer-statement{margin-bottom:70px;font-size:clamp(52px,15vw,82px)}.footer-link{margin-bottom:70px}}.patterns-page,.pattern-page{width:100%;min-width:0;max-width:100%;color:var(--bic-ink);background:var(--bic-paper);overflow-x:clip}.patterns-page *,.pattern-page *{min-width:0}.patterns-hero,.pattern-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:24px;min-height:min(780px,100svh - 104px);margin:0 auto;padding:clamp(48px,7vw,104px) 0;display:grid}.patterns-hero .section-index,.pattern-hero .section-index,.pattern-breadcrumb{grid-column:1/-1}.patterns-hero h1,.pattern-hero h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;grid-column:1/10;margin:24px 0 0;font-size:clamp(78px,11.5vw,168px);font-weight:800;line-height:.78}.patterns-hero h1 em,.pattern-hero h1 em{color:var(--bic-pink);font-style:normal}.patterns-hero>p:last-child,.pattern-hero>p:last-child{color:var(--bic-paper);background:var(--bic-ink);grid-column:9/-1;align-self:end;margin:0;padding:27px;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.35;transform:rotate(.45deg)}.pattern-breadcrumb{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:10px;font-weight:600;display:flex}.pattern-breadcrumb a{text-underline-offset:4px}.patterns-intro,.patterns-list,.patterns-next,.pattern-answer,.pattern-findings,.pattern-comparison,.pattern-evidence,.pattern-response,.pattern-tool,.pattern-method,.gisp-pattern,.gis-pattern-door{padding:clamp(66px,9vw,130px) max(20px,50vw - 720px)}.patterns-intro,.pattern-answer,.pattern-method,.gisp-pattern{grid-template-columns:7fr 5fr;gap:32px;display:grid}.patterns-intro .section-index,.pattern-answer .section-index,.pattern-method .section-index,.gisp-pattern>div>.section-index{grid-column:1/-1}.patterns-intro h2,.patterns-list h2,.patterns-next h2,.pattern-answer h2,.pattern-findings h2,.pattern-section-head h2,.pattern-response h2,.pattern-tool h2,.pattern-method h2,.gisp-pattern h2,.gis-pattern-door h2{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:14px 0 34px;font-size:clamp(52px,7vw,104px);line-height:.88}.patterns-intro>div,.pattern-answer>div,.pattern-method>div{align-self:end;font-size:18px}.patterns-intro{color:var(--bic-paper);background:var(--bic-ink)}.patterns-list{background:var(--bic-yellow)}.patterns-list h2{max-width:8ch}.pattern-card{min-height:340px;color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:30px;padding:clamp(26px,4vw,58px);text-decoration:none;display:grid}.pattern-card-number{color:var(--bic-pink);font-family:var(--display);align-self:start;font-size:72px;font-weight:800;line-height:.8}.pattern-card div>p,.pattern-card>strong{font-family:var(--mono);text-transform:uppercase;font-size:10px}.pattern-card h3{font-family:var(--display);text-transform:uppercase;margin:10px 0 18px;font-size:clamp(46px,6vw,86px);line-height:.86}.pattern-card div>span{max-width:64ch;font-size:18px;display:block}.pattern-card>strong{color:var(--bic-paper);background:var(--bic-ink);padding:8px 10px}.pattern-card>em{font-size:42px;font-style:normal}.patterns-next{color:var(--bic-paper);background:var(--bic-pink)}.patterns-next h2{max-width:11ch;color:var(--bic-yellow)}.patterns-next>p:last-child{max-width:720px;font-size:20px}.pattern-answer{color:var(--bic-paper);background:var(--bic-ink)}.pattern-answer h2{max-width:9ch}.pattern-findings{background:var(--bic-yellow)}.pattern-findings h2{max-width:10ch}.pattern-findings>div{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pattern-findings article{background:var(--bic-paper);padding:clamp(26px,4vw,56px)}.pattern-findings article:nth-child(2n){border-left:2px solid var(--bic-ink)}.pattern-findings article:nth-child(n+3){border-top:2px solid var(--bic-ink)}.pattern-findings article>span{color:var(--bic-pink);font-family:var(--display);font-size:48px;font-weight:800}.pattern-findings h3{font-family:var(--display);text-transform:uppercase;margin:14px 0;font-size:clamp(34px,3vw,48px);line-height:.95}.pattern-findings p{max-width:55ch}.pattern-comparison{color:var(--bic-paper);background:var(--bic-ink)}.pattern-section-head{grid-template-columns:4fr 8fr;gap:28px;display:grid}.pattern-section-head h2{max-width:9ch;margin-top:0}.pattern-section-head>p:last-child{max-width:700px;color:var(--bic-muted);grid-column:2}.pattern-table-wrap{border:2px solid var(--bic-paper);margin-top:50px;overflow-x:auto}.pattern-table-wrap table{border-collapse:collapse;width:100%;min-width:940px}.pattern-table-wrap th,.pattern-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #f2e8d573;padding:19px 17px}.pattern-table-wrap thead th{color:var(--bic-yellow);font-family:var(--mono);text-transform:uppercase;font-size:10px}.pattern-table-wrap tbody th{width:31%}.pattern-table-wrap tbody th a{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;text-underline-offset:5px;font-size:30px;line-height:1;display:block}.pattern-table-wrap tbody th span{max-width:42ch;color:var(--bic-muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.pattern-table-wrap td{font-size:14px}.pattern-table-wrap td strong{color:var(--bic-yellow);font-family:var(--mono)}.pattern-evidence{background:var(--bic-paper)}.pattern-evidence .pattern-section-head>p:last-child{color:var(--bic-ink)}.pattern-evidence-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.pattern-evidence-grid article{flex-direction:column;min-height:330px;padding:clamp(24px,3.4vw,48px);display:flex}.pattern-evidence-grid article:nth-child(2n){border-left:2px solid var(--bic-ink)}.pattern-evidence-grid article:nth-child(n+3){border-top:2px solid var(--bic-ink)}.pattern-evidence-grid article>div:first-child{font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;display:flex}.pattern-evidence-grid article>div:first-child strong{color:var(--bic-pink)}.pattern-evidence-grid article>p{font-size:18px;font-weight:600}.pattern-evidence-grid article>div:nth-of-type(2){flex-wrap:wrap;gap:8px 14px;display:flex}.pattern-evidence-grid article>div:nth-of-type(2) a{font-family:var(--mono);text-underline-offset:4px;font-size:10px}.pattern-profile-link{font-family:var(--mono);text-transform:uppercase;text-underline-offset:4px;margin-top:auto;padding-top:28px;font-size:10px;font-weight:600}.pattern-response{color:var(--bic-ink);background:var(--bic-pink)}.pattern-response h2{max-width:8ch;color:var(--bic-yellow)}.pattern-response ol{border-top:2px solid var(--bic-ink);margin:0;padding:0;list-style:none}.pattern-response li{border-bottom:1px solid var(--bic-ink);grid-template-columns:minmax(240px,4fr) 8fr;gap:24px;padding:20px 0;display:grid}.pattern-response strong{font-family:var(--display);text-transform:uppercase;font-size:30px;line-height:1}.pattern-response span{align-self:center}.pattern-tool{color:var(--bic-ink);background:var(--bic-yellow)}.pattern-tool h2{max-width:10ch}.pattern-tool>p:not(.section-index){max-width:700px;font-size:20px}.pattern-tool a,.gis-pattern-door a{min-height:54px;color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:22px;margin-top:22px;padding:13px 17px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.pattern-method{background:var(--bic-white)}.pattern-method h2{max-width:8ch}.pattern-method a{text-underline-offset:5px;font-weight:700}.gisp-pattern{background:var(--bic-white)}.gisp-pattern>div>p:not(.section-index){max-width:650px}.gisp-pattern h2{max-width:8ch}.gisp-traits{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.gisp-traits span{color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);text-transform:uppercase;padding:8px 10px;font-size:10px}.gisp-pattern>a{min-height:300px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);flex-direction:column;padding:clamp(28px,4vw,54px);text-decoration:none;display:flex}.gisp-pattern>a strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,4vw,60px);line-height:.92}.gisp-pattern>a span{margin-top:22px}.gisp-pattern>a em{margin-top:auto;padding-top:24px;font-size:34px;font-style:normal}.gis-pattern-door{color:var(--bic-paper);background:var(--bic-pink)}.gis-pattern-door>span{font-family:var(--mono);text-transform:uppercase;font-size:10px}.gis-pattern-door h2{max-width:10ch;color:var(--bic-yellow)}.gis-pattern-door>p:not(.section-index){max-width:700px;font-size:19px}@media (width<=900px){.patterns-hero h1,.pattern-hero h1{grid-column:1/9}.patterns-hero>p:last-child,.pattern-hero>p:last-child{grid-column:8/-1}.pattern-card{grid-template-columns:auto minmax(0,1fr)}.pattern-card>strong,.pattern-card>em{justify-self:start}}@media (width<=720px){.patterns-hero,.pattern-hero{min-height:auto;padding-block:48px 68px;display:block}.patterns-hero h1,.pattern-hero h1{margin-top:28px;font-size:clamp(68px,21vw,96px)}.patterns-hero>p:last-child,.pattern-hero>p:last-child{margin-top:40px;transform:none}.patterns-intro,.pattern-answer,.pattern-method,.gisp-pattern{grid-template-columns:1fr}.patterns-intro h2,.patterns-list h2,.patterns-next h2,.pattern-answer h2,.pattern-findings h2,.pattern-section-head h2,.pattern-response h2,.pattern-tool h2,.pattern-method h2,.gisp-pattern h2,.gis-pattern-door h2{font-size:clamp(48px,15vw,70px)}.pattern-card{grid-template-columns:1fr;min-height:0}.pattern-card-number{font-size:56px}.pattern-findings>div,.pattern-evidence-grid{grid-template-columns:1fr}.pattern-findings article:nth-child(2n),.pattern-evidence-grid article:nth-child(2n){border-left:0}.pattern-findings article+article,.pattern-evidence-grid article+article{border-top:2px solid var(--bic-ink)}.pattern-section-head{grid-template-columns:1fr}.pattern-section-head>p:last-child{grid-column:1}.pattern-response li{grid-template-columns:1fr;gap:10px}.pattern-tool a,.gis-pattern-door a{white-space:normal;justify-content:space-between;width:100%}.gisp-pattern>a{min-height:250px}}@media (width<=390px){.hero h1{font-size:clamp(52px,16.8vw,68px)}.episode-poster{min-height:430px;padding:20px}.format-card{min-height:760px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.pdc-page{color:var(--bic-ink);background:var(--bic-paper)}.pdc-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;min-height:calc(100svh - 104px);margin:0 auto;padding:clamp(22px,4vw,56px) 0 clamp(58px,8vw,112px);display:grid}.pdc-hero .workshop-marker,.pdc-hero>.section-index{grid-column:1/-1}.pdc-hero>.section-index{align-self:start;margin-top:8px}.pdc-hero h1{min-width:0;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;grid-column:1/9;margin:0;font-size:clamp(72px,9vw,140px);font-weight:800;line-height:.78}.pdc-hero h1 em{color:var(--bic-pink);font-style:normal}.pdc-hero-copy{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:9/-1;padding:clamp(24px,3vw,42px);transform:rotate(.35deg)}.pdc-hero-copy>p{color:var(--bic-yellow);margin-top:0;font-size:clamp(23px,2.1vw,31px);font-weight:700;line-height:1.13}.pdc-hero-copy>span{font-family:var(--mono);text-transform:uppercase;font-size:11px;display:block}.pdc-hero-copy a,.pdc-next a{min-height:52px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-yellow);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:11px 15px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pdc-hero-copy small{color:var(--bic-muted);font-family:var(--mono);text-transform:uppercase;margin-top:16px;font-size:9px;line-height:1.4;display:block}.pdc-contrast,.pdc-reading,.pdc-method,.pdc-why,.pdc-faq,.pdc-related{padding:clamp(66px,9vw,132px) max(20px,50vw - 720px)}.pdc-contrast{color:var(--bic-paper);background:var(--bic-ink)}.pdc-contrast>h2,.pdc-reading>h2,.pdc-method>h2,.pdc-why>h2,.pdc-faq>h2,.pdc-related>h2{max-width:12ch;font-family:var(--display);text-transform:uppercase;margin:16px 0 28px;font-size:clamp(50px,7.3vw,108px);line-height:.88}.pdc-contrast>p:not(.section-index){max-width:780px;font-size:clamp(18px,1.55vw,23px)}.pdc-contrast>div{color:var(--bic-ink);border:2px solid var(--bic-paper);grid-template-columns:1fr 1fr;margin-top:54px;display:grid}.pdc-contrast article{background:var(--bic-yellow);min-height:330px;padding:clamp(26px,4vw,54px)}.pdc-contrast article+article{background:var(--bic-pink);border-left:2px solid var(--bic-ink)}.pdc-contrast article>span,.pdc-method-grid article>span,.pdc-related a>span{font-family:var(--mono);letter-spacing:.06em;font-size:10px;font-weight:600}.pdc-contrast h3,.pdc-method-grid h3{font-family:var(--display);text-transform:uppercase;margin:54px 0 10px;font-size:clamp(38px,4.2vw,62px);line-height:.92}.pdc-calculator{color:var(--bic-paper);background:var(--bic-pink);border-block:2px solid var(--bic-ink)}.pdc-topline{min-height:48px;color:var(--bic-ink);background:var(--bic-yellow);border-bottom:2px solid var(--bic-ink);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding:10px max(20px,50vw - 720px);font-size:10px;font-weight:600;display:flex}.pdc-calculator form{padding:clamp(54px,8vw,110px) max(20px,50vw - 720px)}.pdc-form-intro{max-width:900px}.pdc-form-intro h2{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:12px 0 20px;font-size:clamp(52px,7vw,100px);line-height:.88}.pdc-form-intro>p:last-child{max-width:650px;font-size:20px}.pdc-section{border:0;min-width:0;margin:62px 0 0;padding:0}.pdc-section legend{border-block:2px solid var(--bic-ink);width:100%;color:var(--bic-ink);font-family:var(--display);text-transform:uppercase;gap:22px;padding:18px 0;font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1;display:flex}.pdc-section legend span{font-family:var(--mono);flex:0 0 42px;font-size:11px;line-height:3}.pdc-section>p{max-width:700px}.pdc-mode{border:2px solid var(--bic-ink);margin:28px 0;display:inline-flex}.pdc-mode button{min-height:52px;color:var(--bic-ink);background:var(--bic-paper);font:600 11px/1.2 var(--mono);text-transform:uppercase;cursor:pointer;border:0;padding:10px 16px}.pdc-mode button+button{border-left:2px solid var(--bic-ink)}.pdc-mode button.active{color:var(--bic-paper);background:var(--bic-ink)}.pdc-channel-grid,.pdc-question-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdc-channel-grid>label,.pdc-question-grid>label{min-width:0;color:var(--bic-ink);background:var(--bic-paper);flex-direction:column;padding:clamp(20px,3vw,34px);display:flex}.pdc-channel-grid>label:nth-child(2n),.pdc-question-grid>label:nth-child(2n){border-left:2px solid var(--bic-ink)}.pdc-channel-grid>label:nth-child(n+3),.pdc-question-grid>label:nth-child(n+3){border-top:2px solid var(--bic-ink)}.pdc-channel-grid label>span,.pdc-question-grid label>span{min-height:50px;font-weight:700;line-height:1.25}.pdc-question-grid label>small{color:#5c554a;min-height:64px;margin:8px 0 18px;font-size:13px;line-height:1.4}.pdc-channel-grid input,.pdc-channel-grid select,.pdc-question-grid input,.pdc-question-grid select{width:100%;min-height:54px;color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-ink);font:600 18px/1 var(--mono);border-radius:0;padding:11px 13px}.pdc-channel-grid input:focus-visible,.pdc-channel-grid select:focus-visible,.pdc-question-grid input:focus-visible,.pdc-question-grid select:focus-visible,.pdc-mode button:focus-visible,.pdc-submit:focus-visible,.pdc-reset:focus-visible,.pdc-actions button:focus-visible,.pdc-scenario select:focus-visible{outline:4px solid var(--bic-yellow);outline-offset:3px}.pdc-affix{grid-template-columns:1fr 48px;display:grid}.pdc-affix input{min-width:0}.pdc-affix>span{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font:600 15px var(--mono);justify-content:center;align-items:center;display:flex}.pdc-total{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);grid-template-columns:1fr auto;gap:2px 24px;margin-top:-2px;padding:20px 24px;display:grid}.pdc-total>span,.pdc-total>small{font-family:var(--mono);text-transform:uppercase;font-size:10px}.pdc-total>strong{font-family:var(--display);grid-area:1/2/3;align-self:center;font-size:44px;line-height:.8}.pdc-total>small{color:#635500}.pdc-total.complete{color:var(--bic-paper);background:var(--bic-ink)}.pdc-total.complete>small{color:var(--bic-yellow)}.pdc-error,.pdc-field-error,.pdc-warning{color:var(--bic-ink);font:600 12px/1.4 var(--mono);margin:10px 0 0;display:block}.pdc-error{background:var(--bic-yellow);border:2px solid var(--bic-ink);padding:12px 15px}.pdc-field-error{color:#9e143d}.pdc-warning{background:var(--bic-yellow);padding:9px 11px}.pdc-submit-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:48px;display:flex}.pdc-submit,.pdc-reset,.pdc-actions button{min-height:54px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font:600 11px/1.2 var(--mono);text-transform:uppercase;cursor:pointer;padding:12px 17px}.pdc-submit{justify-content:space-between;align-items:center;gap:24px;min-width:270px;display:flex}.pdc-reset{color:var(--bic-ink);background:0 0}.pdc-submit-row p{font:10px/1.5 var(--mono);text-transform:uppercase;flex:100%;margin:4px 0 0}.pdc-results{color:var(--bic-paper);background:var(--bic-ink)}.pdc-results-empty{grid-template-columns:7fr 5fr;align-items:end;gap:32px;min-height:560px;padding:clamp(64px,9vw,130px) max(20px,50vw - 720px);display:grid}.pdc-results-empty .section-index{grid-column:1/-1;align-self:start}.pdc-results-empty>span{font-family:var(--display);font-size:clamp(100px,16vw,220px);line-height:.7}.pdc-results-empty h2{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(52px,6.5vw,96px);line-height:.88}.pdc-results-empty p:last-child{grid-column:2;margin:0;font-size:20px}.pdc-result-hero{grid-template-columns:7fr 5fr;align-items:end;gap:50px;padding:clamp(64px,9vw,130px) max(20px,50vw - 720px);display:grid}.pdc-result-hero h2{color:var(--bic-yellow);font-family:var(--display);letter-spacing:-.04em;margin:24px 0 4px;font-size:clamp(126px,19vw,270px);line-height:.62}.pdc-result-hero h2 span{letter-spacing:0;margin-left:8px;font-size:.21em}.pdc-result-hero>div:first-child>strong{font-family:var(--display);text-transform:uppercase;margin-top:34px;font-size:clamp(42px,5vw,72px);line-height:.9;display:block}.pdc-result-hero>div:first-child>p:last-child{color:var(--bic-pink);font-size:clamp(19px,1.7vw,25px);font-weight:700}.pdc-meter{align-self:center}.pdc-meter>span{width:50%;font:9px/1.3 var(--mono);text-transform:uppercase;display:inline-block}.pdc-meter>span:nth-child(2){text-align:right}.pdc-meter i{background:linear-gradient(90deg, #36b86f 0 22%, var(--bic-yellow) 35%, #ff8a2e 60%, #e52e55 100%);border:2px solid var(--bic-paper);height:54px;margin:12px 0;display:block;position:relative}.pdc-meter i:after{content:"";width:6px;inset-block:-11px;left:clamp(2px, calc(var(--dependency) - 3px), calc(100% - 8px));background:var(--bic-paper);box-shadow:0 0 0 2px var(--bic-ink);position:absolute}.pdc-meter>strong{color:var(--bic-yellow);font:600 13px/1.4 var(--mono);text-transform:uppercase;display:block}.pdc-result-factors{color:var(--bic-ink);border-block:2px solid var(--bic-paper);grid-template-columns:1fr 1fr;display:grid}.pdc-result-factors article{background:var(--bic-yellow);min-height:240px;padding:clamp(28px,4vw,54px) max(20px,50vw - 720px)}.pdc-result-factors article+article{background:var(--bic-pink);border-left:2px solid var(--bic-ink)}.pdc-result-factors span{font:600 10px var(--mono);letter-spacing:.06em}.pdc-result-factors p{max-width:650px;margin:44px 0 0;font-size:clamp(21px,2vw,30px);font-weight:700;line-height:1.2}.pdc-scenario{color:var(--bic-ink);background:var(--bic-paper);grid-template-columns:4fr 8fr;gap:30px;padding:clamp(50px,7vw,94px) max(20px,50vw - 720px);display:grid}.pdc-scenario select{min-height:56px;color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-ink);font:700 22px var(--mono);border-radius:0;margin-top:20px;padding:10px 46px 10px 14px}.pdc-scenario>p{margin:0;font-size:clamp(24px,3vw,42px);font-weight:600;line-height:1.16}.pdc-scenario>small{font-family:var(--mono);text-transform:uppercase;grid-column:2;font-size:10px}.pdc-recommendations{background:var(--bic-pink);padding:clamp(64px,9vw,130px) max(20px,50vw - 720px)}.pdc-recommendations>h3{max-width:10ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:12px 0 50px;font-size:clamp(52px,7vw,100px);line-height:.86}.pdc-recommendations>div{color:var(--bic-ink);border:2px solid var(--bic-ink);grid-template-columns:repeat(3,1fr);display:grid}.pdc-recommendations article{background:var(--bic-paper);min-height:390px;padding:clamp(24px,3vw,42px)}.pdc-recommendations article:nth-child(2){background:var(--bic-yellow)}.pdc-recommendations article+article{border-left:2px solid var(--bic-ink)}.pdc-recommendations article>span{font:600 10px var(--mono)}.pdc-recommendations h4{font-family:var(--display);text-transform:uppercase;margin:70px 0 14px;font-size:clamp(34px,3.5vw,52px);line-height:.94}.pdc-breakdown{border-top:2px solid var(--bic-paper);padding:30px max(20px,50vw - 720px)}.pdc-breakdown summary,.pdc-method details summary{min-height:54px;font:600 11px var(--mono);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.pdc-breakdown summary:after,.pdc-method details summary:after{content:"+";font-size:22px}.pdc-breakdown[open] summary:after,.pdc-method details[open] summary:after{content:"−"}.pdc-breakdown>div{border-top:1px solid #f2e8d566}.pdc-breakdown p{font:11px/1.4 var(--mono);border-bottom:1px solid #f2e8d540;justify-content:space-between;gap:20px;margin:0;padding:12px 0;display:flex}.pdc-breakdown p strong{color:var(--bic-yellow)}.pdc-actions{border-top:1px solid #f2e8d566;flex-wrap:wrap;gap:12px;padding:30px max(20px,50vw - 720px);display:flex}.pdc-actions button{color:var(--bic-ink);background:var(--bic-yellow);border-color:var(--bic-yellow)}.pdc-actions button+button{color:var(--bic-paper);border-color:var(--bic-paper);background:0 0}.pdc-actions p{font:10px var(--mono);flex:100%;margin:0}.pdc-caveat{color:var(--bic-muted);font:10px/1.5 var(--mono);text-transform:uppercase;margin:0;padding:26px max(20px,50vw - 720px) 54px}.pdc-reading{background:var(--bic-white)}.pdc-reading>div{max-width:800px;margin-left:auto;font-size:clamp(18px,1.55vw,23px)}.pdc-reading ol{border-top:2px solid var(--bic-ink);margin:58px 0 0;padding:0;list-style:none}.pdc-reading li{border-bottom:1px solid var(--bic-ink);grid-template-columns:2fr 4fr 6fr;align-items:center;gap:25px;min-height:100px;padding:18px 0;display:grid}.pdc-reading li strong{color:var(--bic-pink);font:600 12px var(--mono)}.pdc-reading li span{font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:700}.pdc-reading li p{margin:0}.pdc-method{background:var(--bic-yellow)}.pdc-method-intro{max-width:850px;margin-left:auto;font-size:clamp(18px,1.5vw,22px)}.pdc-method-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,1fr);margin-top:58px;display:grid}.pdc-method-grid article{background:var(--bic-paper);min-height:320px;padding:clamp(26px,4vw,50px)}.pdc-method-grid article:nth-child(2n){border-left:2px solid var(--bic-ink)}.pdc-method-grid article:nth-child(n+3){border-top:2px solid var(--bic-ink)}.pdc-method-grid h3{margin-top:45px}.pdc-method details{border-block:2px solid var(--bic-ink);margin-top:30px}.pdc-weights{grid-template-columns:1fr 1fr;display:grid}.pdc-weights p{font:11px/1.4 var(--mono);border-top:1px solid #11100e66;justify-content:space-between;gap:20px;margin:0;padding:10px 0;display:flex}.pdc-weights p:nth-child(2n){margin-left:30px}.pdc-weights strong{color:var(--bic-pink)}.pdc-why{color:var(--bic-paper);background:var(--bic-pink);grid-template-columns:7fr 5fr;gap:42px;display:grid}.pdc-why .section-index{grid-column:1/-1}.pdc-why>h2{color:var(--bic-yellow)}.pdc-why>div{align-self:end;font-size:clamp(18px,1.5vw,22px)}.pdc-faq{background:var(--bic-white)}.pdc-faq>div{border-top:2px solid var(--bic-ink);max-width:980px;margin:50px 0 0 auto}.pdc-faq details{border-bottom:1px solid var(--bic-ink)}.pdc-faq summary{cursor:pointer;min-height:74px;padding:16px 0;font-size:20px;font-weight:700}.pdc-faq details p{max-width:780px;padding-bottom:22px}.pdc-related{color:var(--bic-paper);background:var(--bic-ink)}.pdc-related>h2{color:var(--bic-yellow)}.pdc-related>div{border:2px solid var(--bic-paper);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.pdc-related a{min-height:330px;color:var(--bic-ink);background:var(--bic-paper);flex-direction:column;padding:clamp(24px,3vw,42px);text-decoration:none;display:flex}.pdc-related a:nth-child(2){background:var(--bic-yellow)}.pdc-related a:nth-child(3){background:var(--bic-pink)}.pdc-related a+a{border-left:2px solid var(--bic-ink)}.pdc-related a strong{font-family:var(--display);text-transform:uppercase;margin-top:68px;font-size:clamp(36px,4vw,54px);line-height:.92}.pdc-related a p{margin-top:auto}.pdc-next{color:var(--bic-ink);background:var(--bic-yellow)}.pdc-next a{color:var(--bic-paper);background:var(--bic-ink);border-color:var(--bic-ink)}.latest-card--platform{color:var(--bic-paper);background:var(--bic-pink)}@media (width<=900px){.signal-article-hero{align-items:initial;grid-template-rows:none}.signal-article-hero h1,.signal-article-hero .page-standfirst,.signal-article-hero .article-meta{grid-row:auto}.pdc-hero h1{grid-column:1/-1}.pdc-hero-copy{grid-column:5/-1}.pdc-result-hero{grid-template-columns:1fr}.pdc-meter{max-width:680px}.pdc-recommendations>div,.pdc-related>div{grid-template-columns:1fr}.pdc-recommendations article{min-height:300px}.pdc-recommendations article+article,.pdc-related a+a{border-top:2px solid var(--bic-ink);border-left:0}.pdc-related a{min-height:270px}}@media (width<=640px){.pdc-hero{grid-template-columns:1fr;min-height:auto;padding-top:18px}.pdc-hero .workshop-marker,.pdc-hero>.section-index,.pdc-hero h1,.pdc-hero-copy{grid-column:1}.pdc-hero h1{overflow-wrap:anywhere;font-size:clamp(61px,19vw,92px)}.pdc-hero-copy{transform:none}.pdc-contrast>h2,.pdc-reading>h2,.pdc-method>h2,.pdc-why>h2,.pdc-faq>h2,.pdc-related>h2,.pdc-form-intro h2,.pdc-recommendations>h3{font-size:clamp(46px,14.5vw,68px)}.pdc-contrast>div,.pdc-channel-grid,.pdc-question-grid,.pdc-result-factors,.pdc-scenario,.pdc-method-grid,.pdc-why{grid-template-columns:1fr}.pdc-contrast article+article,.pdc-channel-grid>label:nth-child(2n),.pdc-question-grid>label:nth-child(2n),.pdc-result-factors article+article,.pdc-method-grid article:nth-child(2n){border-left:0}.pdc-contrast article+article,.pdc-channel-grid>label:nth-child(n+2),.pdc-question-grid>label:nth-child(n+2),.pdc-result-factors article+article,.pdc-method-grid article:nth-child(n+2){border-top:2px solid var(--bic-ink)}.pdc-contrast article{min-height:260px}.pdc-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.pdc-mode button{padding-inline:8px}.pdc-question-grid label>span,.pdc-question-grid label>small{min-height:0}.pdc-question-grid label>small{margin-bottom:18px}.pdc-topline{flex-direction:column;align-items:flex-start;gap:3px}.pdc-total{grid-template-columns:1fr auto;padding-inline:17px}.pdc-submit,.pdc-reset,.pdc-actions button{width:100%}.pdc-results-empty{grid-template-columns:1fr;min-height:620px}.pdc-results-empty .section-index,.pdc-results-empty p:last-child{grid-column:1}.pdc-results-empty>span{font-size:34vw}.pdc-result-hero h2{font-size:42vw}.pdc-result-factors article{min-height:220px}.pdc-scenario>small{grid-column:1}.pdc-reading li{grid-template-columns:1fr;gap:3px}.pdc-reading li span{font-size:28px}.pdc-weights{grid-template-columns:1fr}.pdc-weights p:nth-child(2n){margin-left:0}.pdc-why .section-index{grid-column:1}}@media (prefers-reduced-motion:reduce){.pdc-page *{scroll-behavior:auto}}.high-street-page{background:var(--bic-paper);color:var(--bic-ink)}.high-street-hero{width:var(--content);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;min-height:820px;margin:0 auto;padding:34px 0 54px;display:grid;position:relative;overflow:hidden}.high-street-hero-meta{border-bottom:2px solid var(--bic-ink);font-family:var(--mono);letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;gap:18px;padding-bottom:18px;font-size:10px;font-weight:600;display:flex}.high-street-kicker{font-family:var(--mono);letter-spacing:.06em;grid-column:1/5;margin:48px 0 0;font-size:11px;font-weight:600}.high-street-hero h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;grid-column:1/-1;align-self:center;margin:0;font-size:clamp(100px,14.2vw,220px);font-weight:800;line-height:.72}.high-street-hero h1 span{display:block}.high-street-hero h1 span:last-child{color:var(--bic-pink);text-shadow:4px 4px 0 var(--bic-ink);margin-left:9%}.high-street-hero-copy{z-index:1;color:var(--bic-paper);background:var(--bic-ink);grid-column:7/-1;align-self:end;margin-top:60px;padding:clamp(26px,3vw,42px);position:relative;transform:rotate(.6deg)}.high-street-tagline{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:0 0 22px;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:.92}.high-street-hero-copy>p:not(.high-street-tagline){max-width:50ch;margin:0}.high-street-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.high-street-hero-actions a,.high-street-random-button,.high-street-share button{min-height:52px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:2px solid;justify-content:space-between;align-items:center;gap:24px;padding:13px 17px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.high-street-hero-actions a:first-child{color:var(--bic-ink);background:var(--bic-yellow)}.high-street-road{font-family:var(--mono);grid-column:1/6;grid-template-columns:1fr auto 1fr;align-self:end;align-items:center;gap:12px;margin-bottom:24px;font-size:9px;font-weight:600;display:grid}.high-street-road span:first-child,.high-street-road span:last-child{background:var(--bic-ink);height:2px}.high-street-intro,.high-street-controls,.high-street-experiment{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.high-street-intro{border-top:2px solid var(--bic-ink);padding:clamp(78px,9vw,138px) 0}.high-street-intro>div:first-child{grid-column:1/7}.high-street-intro>div:last-child{grid-column:8/-1;padding-top:52px;font-size:clamp(20px,1.8vw,27px)}.high-street-intro h2,.high-street-control-intro h2,.high-street-random h2,.high-street-explainer h2,.high-street-experiment h2,.high-street-share h2,.high-street-related h2{max-width:10ch;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(62px,7.4vw,112px);font-weight:800;line-height:.86}.high-street-intro>div:last-child p,.high-street-experiment>div p{margin:0}.high-street-intro>div:last-child p+p,.high-street-experiment>div p+p{margin-top:24px}.high-street-controls{border-top:2px solid var(--bic-ink);padding:76px 0}.high-street-control-intro{grid-column:1/7}.high-street-control-intro>p:last-child{max-width:46ch;margin:34px 0 0}.high-street-filter-wrap{grid-column:8/-1;align-self:end}.high-street-filter-wrap>p:first-child,.high-street-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.high-street-filters{flex-wrap:wrap;gap:8px;display:flex}.high-street-filters button{min-height:46px;color:var(--bic-ink);border:1px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 13px;font-size:10px;font-weight:600}.high-street-filters button[aria-pressed=true]{color:var(--bic-paper);background:var(--bic-ink)}.high-street-count{margin:18px 0 0}.high-street-random{width:var(--content);border:2px solid var(--bic-ink);background:var(--bic-yellow);grid-template-columns:7fr 5fr;margin:0 auto 84px;display:grid}.high-street-random>div{min-width:0;padding:clamp(30px,4vw,58px)}.high-street-random>div:first-child{border-right:2px solid var(--bic-ink)}.high-street-random h2{max-width:11ch;font-size:clamp(58px,6.4vw,94px)}.high-street-random>div:first-child>p:not(.section-index){max-width:48ch}.high-street-random-button{color:var(--bic-paper);background:var(--bic-ink);cursor:pointer;margin-top:22px}.high-street-random-result{background:var(--bic-paper);flex-direction:column;justify-content:center;display:flex}.high-street-random-result>span{font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:600}.high-street-random-result strong{font-family:var(--display);text-transform:uppercase;margin-top:14px;font-size:clamp(48px,5vw,78px);line-height:.9}.high-street-random-result a{width:max-content;max-width:100%;min-height:48px;font-family:var(--mono);text-underline-offset:5px;text-transform:uppercase;align-items:center;gap:10px;margin-top:8px;font-size:11px;font-weight:600;display:inline-flex}.high-street-scene{color:var(--bic-paper);background:var(--bic-ink);padding:78px max(20px,50vw - 720px) 0;overflow:hidden}.street-sign{text-align:center;width:min(100%,760px);margin:0 auto 80px;position:relative}.street-sign span{color:var(--bic-ink);background:var(--bic-yellow);border:4px solid var(--bic-paper);font-family:var(--display);text-transform:uppercase;padding:16px 20px;font-size:clamp(38px,5vw,72px);font-weight:800;line-height:.9;display:block;transform:rotate(-.7deg)}.street-sign i{background:var(--bic-paper);width:7px;height:58px;margin:0 auto;display:block}.storefront-grid{border:2px solid var(--bic-paper);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.storefront{border-right:1px solid var(--bic-paper);border-bottom:1px solid var(--bic-paper);flex-direction:column;min-width:0;padding:18px;scroll-margin-top:112px;display:flex}.storefront:nth-child(3n){border-right:0}.storefront-topline{min-height:38px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:14px;margin-bottom:14px;font-size:9px;font-weight:600;display:flex}.storefront-topline span:last-child{text-align:right}.storefront-building{min-height:300px;color:var(--bic-ink);background:var(--bic-paper);border:3px solid var(--bic-paper);grid-template-rows:34px auto 1fr;grid-template-columns:3fr 1fr;display:grid;position:relative}.storefront-awning{background:repeating-linear-gradient(90deg, var(--bic-pink) 0 30px, var(--bic-paper) 30px 60px);border-bottom:3px solid var(--bic-ink);grid-column:1/-1}.storefront-sign{background:var(--bic-yellow);border-bottom:3px solid var(--bic-ink);font-family:var(--display);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;grid-column:1/-1;padding:14px 10px;font-size:clamp(26px,2.6vw,42px);font-weight:800;line-height:.86}.storefront-window{background:var(--bic-ink);border:8px double var(--bic-paper);place-items:center;margin:13px 7px 0 11px;padding:10px;display:grid}.storefront-window span{color:var(--bic-yellow);font-family:var(--mono);letter-spacing:.08em;text-align:center;font-size:11px;font-weight:600;transform:rotate(-2deg)}.storefront-door{background:var(--bic-pink);border:4px solid var(--bic-ink);border-bottom:0;margin:30px 10px 0 4px;position:relative}.storefront-door i{background:var(--bic-yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:48%;right:7px}.storefront--style-1 .storefront-awning,.storefront--publishing-and-ideas .storefront-awning{background:repeating-linear-gradient(90deg, var(--bic-yellow) 0 24px, var(--bic-ink) 24px 48px)}.storefront--style-2 .storefront-sign{color:var(--bic-paper);background:var(--bic-pink)}.storefront--style-3 .storefront-awning{background:repeating-linear-gradient(135deg, var(--bic-pink) 0 18px, var(--bic-yellow) 18px 36px)}.storefront--style-4 .storefront-sign{background:var(--bic-paper)}.storefront--records-and-music .storefront-window span:before{content:"●  ";color:var(--bic-pink)}.storefront--books-and-print .storefront-window span:before{content:"▥  "}.storefront-copy{flex-direction:column;flex:1;padding:28px 7px 10px;display:flex}.storefront-copy h3{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,3.4vw,54px);font-weight:800;line-height:.88}.storefront-copy>p{max-width:43ch;margin:20px 0 30px;font-size:16px}.storefront-copy>a:not(.storefront-anchor){width:max-content;min-height:48px;color:var(--bic-yellow);font-family:var(--mono);text-underline-offset:5px;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:600;display:inline-flex}.storefront-anchor{color:var(--bic-muted);font-family:var(--mono);overflow-wrap:anywhere;margin-top:12px;font-size:9px}.street-furniture{min-height:180px;font-family:var(--mono);grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding:30px 2vw 0;font-size:9px;display:grid}.street-bench{border:3px solid var(--bic-paper);border-bottom:0;width:max-content;padding:16px 26px 10px}.street-pigeon{color:var(--bic-yellow);font-size:54px;transform:rotate(9deg)}.street-platform-shop{color:var(--bic-ink);background:var(--bic-muted);border:5px double var(--bic-ink);text-align:center;justify-self:end;padding:18px;font-size:12px;font-weight:600;transform:rotate(1deg)}.high-street-share{color:var(--bic-ink);background:var(--bic-yellow);padding:clamp(78px,9vw,136px) max(20px,50vw - 720px)}.high-street-share h2{max-width:11ch}.high-street-share>p:not(.section-index):not(.high-street-share-status){max-width:54ch;font-size:clamp(19px,1.8vw,26px)}.high-street-share button{color:var(--bic-paper);background:var(--bic-ink);cursor:pointer}.high-street-share-status{min-height:24px;font-family:var(--mono);font-size:10px}.high-street-explainer{color:var(--bic-paper);background:var(--bic-pink);padding:clamp(82px,10vw,150px) max(20px,50vw - 720px)}.high-street-explainer-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.high-street-explainer-heading .section-index{grid-column:1/5}.high-street-explainer-heading h2{grid-column:5/-1;max-width:11ch;margin-top:0}.high-street-explainer-grid{border:2px solid var(--bic-paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;display:grid}.high-street-explainer-grid article{min-height:300px;padding:clamp(26px,3vw,44px)}.high-street-explainer-grid article+article{border-left:1px solid var(--bic-paper)}.high-street-explainer-grid span{font-family:var(--mono);font-size:10px;font-weight:600}.high-street-experiment{padding:clamp(82px,10vw,150px) 0}.high-street-experiment>.section-index{grid-column:1/5}.high-street-experiment h2{grid-column:4/10;margin-top:0}.high-street-experiment>div{grid-column:9/-1;padding-top:42px}.high-street-related{color:var(--bic-paper);background:var(--bic-ink);padding:clamp(82px,10vw,150px) max(20px,50vw - 720px)}.high-street-related h2{max-width:12ch;color:var(--bic-yellow)}.high-street-related>div{border:2px solid var(--bic-paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid}.high-street-related>div a{min-height:130px;font-family:var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:24px;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:.9;display:flex}.high-street-related>div a+a{border-left:1px solid var(--bic-paper)}.high-street-related>p:last-child{max-width:60ch;margin:48px 0 0}@media (width<=980px){.high-street-hero{min-height:720px}.high-street-hero-copy{grid-column:6/-1}.high-street-intro>div:first-child,.high-street-control-intro{grid-column:1/8}.high-street-intro>div:last-child,.high-street-filter-wrap{grid-column:8/-1}.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront:nth-child(3n){border-right:1px solid var(--bic-paper)}.storefront:nth-child(2n){border-right:0}.high-street-experiment h2{grid-column:3/9}.high-street-experiment>div{grid-column:9/-1}}@media (width<=720px){.high-street-hero{min-height:auto;padding:24px 0 44px;display:block}.high-street-hero-meta{flex-direction:column;align-items:flex-start}.high-street-kicker{margin-top:38px}.high-street-hero h1{margin-top:58px;font-size:clamp(66px,21vw,104px);line-height:.78}.high-street-hero h1 span:last-child{text-shadow:2px 2px 0 var(--bic-ink);margin-left:0}.high-street-hero-copy{margin-top:66px;padding:24px;transform:none}.high-street-hero-actions{display:grid}.high-street-hero-actions a{width:100%}.high-street-road{margin-top:44px;margin-bottom:0}.high-street-intro,.high-street-controls,.high-street-experiment{display:block}.high-street-intro>div:last-child,.high-street-filter-wrap,.high-street-experiment>div{padding-top:50px}.high-street-intro h2,.high-street-control-intro h2,.high-street-random h2,.high-street-explainer h2,.high-street-experiment h2,.high-street-share h2,.high-street-related h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,14vw,72px)}.high-street-random{display:block}.high-street-random>div:first-child{border-right:0;border-bottom:2px solid var(--bic-ink)}.high-street-random-button{width:100%}.high-street-random-result{min-height:300px}.high-street-scene{padding-inline:14px}.street-sign{margin-bottom:54px}.storefront-grid{grid-template-columns:minmax(0,1fr)}.storefront,.storefront:nth-child(2n),.storefront:nth-child(3n){border-right:0}.storefront{padding:14px}.storefront-building{min-height:270px}.storefront-sign{font-size:clamp(27px,9vw,42px)}.storefront-copy h3{font-size:clamp(42px,13vw,60px)}.street-furniture{grid-template-columns:1fr auto;min-height:260px}.street-platform-shop{grid-area:1/1/auto/-1}.high-street-explainer-heading{display:block}.high-street-explainer-heading h2{margin-top:24px}.high-street-explainer-grid,.high-street-related>div{grid-template-columns:minmax(0,1fr)}.high-street-explainer-grid article+article,.high-street-related>div a+a{border-top:1px solid;border-left:0}.high-street-explainer-grid article{min-height:auto}.high-street-related>div a{min-height:100px;font-size:30px}}@media (width<=390px){.high-street-filters button{width:100%}.storefront-topline{flex-direction:column;align-items:flex-start}.storefront-topline span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.high-street-hero h1 span:last-child,.high-street-hero-copy,.street-sign span,.street-pigeon,.street-platform-shop,.storefront-window span{transform:none}}.workshop-marker{width:100%;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:12px 14px;font-size:10px;font-weight:600;line-height:1.45;display:flex}.workshop-marker span:last-child{text-align:right}.health-page{width:100%}.workshop-page{color:var(--bic-ink);background:var(--bic-paper)}.workshop-hero{width:var(--content);grid-template-columns:8fr 4fr;align-content:center;gap:20px 40px;min-height:70svh;margin:0 auto;padding:clamp(50px,8vw,110px) 0;display:grid}.workshop-hero .section-index{grid-column:1/-1}.workshop-hero h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(90px,14vw,210px);line-height:.76}.workshop-hero h1 em{color:var(--bic-pink);font-style:normal}.workshop-hero>p:last-child{color:var(--bic-paper);background:var(--bic-ink);align-self:end;margin:0;padding:24px;font-size:clamp(19px,2vw,28px);font-weight:600}.workshop-intro{color:var(--bic-paper);background:var(--bic-ink);grid-template-columns:7fr 5fr;gap:48px;padding:clamp(55px,8vw,110px) max(20px,50vw - 720px);display:grid}.workshop-intro h2{max-width:14ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,88px);line-height:.92}.workshop-intro p{align-self:end;margin:0;font-size:clamp(18px,1.7vw,24px)}.workshop-tools{border-block:2px solid var(--bic-ink);grid-template-columns:repeat(2,1fr);display:grid}.workshop-tools article{flex-direction:column;min-height:480px;padding:clamp(28px,4vw,58px);display:flex}.workshop-tools article+article{border-left:2px solid var(--bic-ink)}.workshop-tools article:nth-child(2){background:var(--bic-yellow)}.workshop-tools article:nth-child(3){color:var(--bic-paper);background:var(--bic-pink)}.workshop-tools article:nth-child(4){background:var(--bic-white)}.workshop-tools article:nth-child(odd){border-left:0}.workshop-tools article:nth-child(n+3){border-top:2px solid var(--bic-ink)}.workshop-tools article>div{font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.workshop-tools article>p:first-of-type{font-family:var(--mono);letter-spacing:.08em;margin:60px 0 6px;font-size:11px;font-weight:600}.workshop-tools h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(46px,5vw,72px);line-height:.9}.workshop-tools article>p:last-of-type{font-size:19px}.workshop-tools article>a{width:fit-content;min-height:48px;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:18px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}.workshop-principles{width:var(--content);margin:0 auto;padding:clamp(60px,9vw,130px) 0}.workshop-principles>div{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,1fr);margin-top:26px;display:grid}.workshop-principles span{font-family:var(--display);text-transform:uppercase;padding:22px;font-size:clamp(30px,4vw,58px);font-weight:800;line-height:.95}.workshop-principles span:nth-child(2n){border-left:2px solid var(--bic-ink)}.workshop-principles span:nth-child(n+3){border-top:2px solid var(--bic-ink)}.roi-page{color:var(--bic-ink);background:var(--bic-paper)}.roi-hero{width:var(--content);grid-template-columns:repeat(12,1fr);align-content:space-between;gap:22px;min-height:calc(100svh - 104px);margin:0 auto;padding:26px 0 44px;display:grid}.roi-hero .workshop-marker{grid-column:1/-1}.roi-hero>.section-index{grid-column:1/-1;margin-top:14px}.roi-hero h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;grid-column:1/9;margin:0;font-size:clamp(82px,9.2vw,142px);font-weight:800;line-height:.79}.roi-hero h1 em{color:var(--bic-pink);font-style:normal}.roi-hero-copy{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:9/-1;align-self:end;padding:clamp(24px,3vw,42px);transform:rotate(-.3deg)}.roi-hero-tagline{margin-top:0;font-size:clamp(22px,2.1vw,32px);font-weight:700;line-height:1.15}.roi-hero-copy>p:not(.roi-hero-tagline){font-size:17px}.roi-hero-copy a,.roi-submit,.roi-actions button,.next-experiment a{min-height:50px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;cursor:pointer;align-items:center;gap:16px;padding:11px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.roi-why,.roi-guide,.roi-example,.roi-faq,.next-experiment{padding:clamp(62px,9vw,125px) max(20px,50vw - 720px)}.roi-why{color:var(--bic-paper);background:var(--bic-ink);grid-template-columns:4fr 8fr;gap:20px 50px;display:grid}.roi-why .section-index{grid-column:1/-1}.roi-why h2,.roi-guide h2,.roi-example h2,.roi-faq h2,.next-experiment h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,102px);line-height:.9}.roi-why>div{align-self:end;font-size:clamp(18px,1.6vw,23px)}.roi-why>div p:last-child{color:var(--bic-yellow);font-weight:600}.roi-calculator{color:var(--bic-paper);background:var(--bic-ink);border-block:2px solid var(--bic-paper)}.roi-calculator-topline{min-height:54px;font-family:var(--mono);letter-spacing:.07em;border-bottom:1px solid #f2e8d573;justify-content:space-between;align-items:center;gap:20px;padding:0 max(20px,50vw - 720px);font-size:10px;display:flex}.roi-calculator-grid{grid-template-columns:7fr 5fr;display:grid}.roi-calculator form{padding:clamp(30px,5vw,72px) max(20px,50vw - 720px);padding-right:clamp(30px,5vw,72px)}.roi-form-heading h2,.roi-results h2{font-family:var(--display);text-transform:uppercase;margin:4px 0 16px;font-size:clamp(44px,5vw,72px);line-height:.92}.roi-form-heading>p:last-child{max-width:700px;color:var(--bic-muted)}.roi-fields{grid-template-columns:repeat(2,1fr);gap:28px 22px;margin-top:38px;display:grid}.roi-fields label{flex-direction:column;min-width:0;display:flex}.roi-fields label>span:first-child{font-weight:700}.roi-fields label>small{min-height:42px;color:var(--bic-muted);margin:4px 0 8px;font-size:13px;line-height:1.35}.roi-fields input,.roi-fields select{width:100%;min-height:54px;color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-paper);font:inherit;border-radius:0;padding:10px 13px}.roi-fields input[aria-invalid=true],.roi-fields select[aria-invalid=true]{border-color:var(--bic-pink)}.input-affix{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);align-items:center;display:flex}.input-affix input{border:0}.input-affix>span{font-family:var(--mono);padding:0 14px;font-weight:600}.input-affix--currency>span{order:0}.field-error{color:#ff8daf;margin-top:7px;font-size:13px}.roi-submit{margin-top:34px}.roi-privacy{max-width:620px;color:var(--bic-muted);font-family:var(--mono);margin:16px 0 0;font-size:11px}.roi-results{min-width:0;color:var(--bic-ink);background:var(--bic-yellow);border-left:2px solid var(--bic-paper);padding:clamp(30px,5vw,72px)}.roi-results-empty{flex-direction:column;justify-content:center;min-height:620px;display:flex}.roi-results-empty>span{font-family:var(--display);font-size:clamp(110px,14vw,210px);font-weight:800;line-height:.8}.roi-results-empty p:last-child{max-width:500px}.roi-primary-result h2{overflow-wrap:anywhere;font-size:clamp(66px,7vw,108px)}.roi-primary-result>p:last-child{font-weight:600}.roi-result-list{border:2px solid var(--bic-ink);margin-top:32px}.roi-result-list>div,.roi-break-even>div{justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 13px;display:flex}.roi-result-list>div+div,.roi-break-even>div+div{border-top:1px solid var(--bic-ink)}.roi-result-list strong,.roi-break-even strong{text-align:right}.roi-break-even{margin-top:32px}.roi-break-even .section-index{margin-bottom:8px}.roi-break-even>div{border:1px solid var(--bic-ink)}.roi-caveat{border-top:2px solid var(--bic-ink);margin-top:30px;padding-top:20px;font-size:14px;font-weight:600}.roi-actions{flex-wrap:wrap;gap:10px;display:flex}.roi-actions button{background:var(--bic-paper)}.roi-actions button:last-child{color:var(--bic-paper);background:var(--bic-ink)}.roi-copy-status{min-height:24px;font-family:var(--mono);font-size:11px}.zero-click-hero h1{grid-column:1/10;font-size:clamp(68px,8.2vw,126px)}.zero-click-hero h1 em{color:var(--bic-yellow)}.zero-click-calculator .roi-results{background:var(--bic-pink)}.zero-click-calculator label em{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-left:5px;font-size:9px;font-style:normal}.click-flow{border:2px solid var(--bic-ink);grid-template-columns:1fr;align-items:center;gap:8px;margin:30px 0;padding:14px;display:grid}.click-flow>div{min-width:0}.click-flow span{font-family:var(--mono);text-transform:uppercase;font-size:9px;display:block}.click-flow>span{justify-self:start;transform:rotate(90deg)}.click-flow strong{font-size:clamp(20px,2vw,29px);display:block}.result-interpretation{background:var(--bic-paper);border:2px solid var(--bic-ink);padding:20px;font-weight:650}.roi-guide{background:var(--bic-paper)}.roi-guide-heading{grid-template-columns:4fr 8fr;gap:30px;display:grid}.roi-guide-heading .section-index{align-self:start}.roi-formula{color:var(--bic-paper);background:var(--bic-ink);border-left:12px solid var(--bic-pink);margin-top:54px;padding:clamp(24px,4vw,54px)}.roi-formula span{font-family:var(--mono);letter-spacing:.08em;font-size:11px}.roi-formula strong{color:var(--bic-yellow);font-family:var(--display);margin:13px 0;font-size:clamp(30px,4vw,58px);line-height:1;display:block}.roi-formula p{max-width:880px;margin-bottom:0}.roi-guide-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,1fr);display:grid}.roi-guide-grid article{padding:clamp(24px,4vw,48px)}.roi-guide-grid article:nth-child(2n){border-left:2px solid var(--bic-ink)}.roi-guide-grid article:nth-child(n+3){border-top:2px solid var(--bic-ink)}.roi-guide-grid article>span{font-family:var(--mono);font-size:10px;font-weight:600}.roi-guide-grid h3{font-family:var(--display);text-transform:uppercase;margin:24px 0 12px;font-size:clamp(30px,3vw,44px);line-height:.95}.roi-example{color:var(--bic-paper);background:var(--bic-pink)}.roi-example h2{max-width:13ch}.roi-example-grid{grid-template-columns:repeat(2,1fr);gap:36px;margin-top:36px;font-size:clamp(18px,1.6vw,23px);display:grid}.roi-faq>h2{max-width:10ch}.roi-faq>div{border-top:2px solid var(--bic-ink);max-width:980px;margin:46px 0 0 auto}.roi-faq details{border-bottom:2px solid var(--bic-ink)}.roi-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 5px;font-weight:700;display:flex}.roi-faq summary:after{content:"+";font-family:var(--display);font-size:32px}.roi-faq details[open] summary:after{content:"−"}.roi-faq details p{max-width:760px;margin:0;padding:0 5px 24px}.next-experiment{color:var(--bic-paper);background:var(--bic-ink)}.next-experiment>span{color:var(--bic-yellow);font-family:var(--mono);text-transform:uppercase;margin:28px 0 8px;font-size:12px;display:block}.next-experiment h2{max-width:14ch}.next-experiment a{margin-top:34px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.workshop-hero,.workshop-intro,.roi-why,.roi-guide-heading{grid-template-columns:1fr}.workshop-hero h1{font-size:clamp(82px,20vw,150px)}.workshop-tools{grid-template-columns:1fr}.workshop-tools article{min-height:390px}.workshop-tools article+article{border-left:0;border-top:2px solid var(--bic-ink)}.roi-hero h1{grid-column:1/-1}.roi-hero-copy{grid-column:5/-1}.roi-calculator-grid{grid-template-columns:1fr}.roi-calculator form{padding-right:max(20px,50vw - 720px)}.roi-results{border-left:0;border-top:2px solid var(--bic-paper)}}@media (width<=600px){.workshop-marker{flex-direction:column;gap:4px}.workshop-marker span:last-child{text-align:left}.workshop-hero{grid-template-columns:1fr;min-height:auto}.workshop-hero h1{font-size:clamp(72px,24vw,110px)}.workshop-principles>div{grid-template-columns:1fr}.workshop-principles span:nth-child(2n){border-left:0}.workshop-principles span:nth-child(n+2){border-top:2px solid var(--bic-ink)}.roi-hero{grid-template-columns:1fr;min-height:auto;padding-top:18px}.roi-hero h1,.roi-hero-copy{grid-column:1}.roi-hero h1{font-size:clamp(64px,22vw,100px)}.roi-hero-copy{transform:none}.roi-why h2,.roi-guide h2,.roi-example h2,.roi-faq h2,.next-experiment h2{font-size:clamp(44px,15vw,64px)}.roi-fields{grid-template-columns:1fr}.roi-fields label>small{min-height:0}.roi-calculator-topline{flex-direction:column;align-items:flex-start;padding-block:13px}.roi-results{padding:30px 20px}.roi-results-empty{min-height:430px}.roi-result-list>div,.roi-break-even>div{flex-direction:column;align-items:flex-start;gap:2px}.roi-result-list strong,.roi-break-even strong{text-align:left}.roi-guide-grid,.roi-example-grid{grid-template-columns:1fr}.roi-guide-grid article:nth-child(2n){border-left:0}.roi-guide-grid article:nth-child(n+2){border-top:2px solid var(--bic-ink)}.roi-example-grid{gap:8px}.roi-actions{flex-direction:column}.roi-actions button,.roi-submit{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.roi-hero-copy{transform:none}}.health-page-hero{min-height:720px}.health-page-hero h1{color:var(--bic-yellow);grid-column:1/10;font-size:clamp(72px,10vw,154px)}.health-page-hero .page-standfirst{background:var(--bic-pink);grid-column:8/-1}.health-page-hero .article-meta{color:var(--bic-muted);border-top:1px solid var(--bic-muted);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;display:flex}.health-introduction{color:var(--bic-ink);background:var(--bic-paper);grid-template-columns:5fr 7fr;gap:clamp(40px,8vw,130px);padding:clamp(78px,10vw,148px) max(20px,50vw - 720px);display:grid}.health-introduction h2,.health-method h2,.health-closing h2{font-family:var(--display);letter-spacing:-.014em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(56px,7vw,108px);font-weight:800;line-height:.88}.health-introduction h2{max-width:10ch}.health-intro-copy{align-self:end;max-width:62ch;font-size:clamp(18px,1.55vw,23px)}.health-intro-copy p{margin:0}.health-intro-copy p+p{margin-top:1em}.health-check{color:var(--bic-ink);background:var(--bic-pink);border-block:2px solid var(--bic-ink);padding:clamp(26px,4vw,60px) max(14px,50vw - 750px)}.health-check-frame{background:var(--bic-paper);border:3px solid var(--bic-ink);min-height:760px;box-shadow:10px 10px 0 var(--bic-ink)}.health-check-topline{min-height:54px;color:var(--bic-paper);background:var(--bic-ink);font:600 10px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,2.5vw,34px);display:flex}.health-check-start{background-image:linear-gradient(90deg,#0000 49.8%,#11100e14 50%),linear-gradient(#11100e0f 1px,#0000 1px);background-size:100% 100%,100% 44px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:704px;padding:clamp(34px,7vw,104px);display:flex}.health-check-start h2,.health-question-copy h2,.health-result-summary h2{font-family:var(--display);letter-spacing:-.014em;text-transform:uppercase;margin:20px 0 28px;font-size:clamp(58px,8vw,126px);font-weight:800;line-height:.85}.health-check-start h2{max-width:10ch}.health-check-start>p:not(.section-index):not(.health-privacy-note){max-width:61ch;margin:0;font-size:clamp(18px,1.7vw,25px)}.health-check-start>button,.health-result-buttons button,.health-question-controls button{min-height:54px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font:600 12px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:18px;padding:12px 18px;display:inline-flex}.health-check-start>button{margin-top:32px}.agent-task-field{width:min(100%,640px);font:600 10px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:9px;margin-top:28px;display:grid}.agent-task-field input{width:100%;min-height:56px;color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-ink);font:500 17px/1.4 var(--body);border-radius:0;padding:12px 16px}.agent-task-field input:focus-visible{outline:4px solid var(--bic-yellow);outline-offset:2px}.agent-result-caveat{color:var(--bic-paper);background:var(--bic-ink);border-bottom:2px solid var(--bic-ink);font:600 11px/1.6 var(--mono);letter-spacing:.03em;text-transform:uppercase;padding:clamp(28px,4vw,54px)}.health-check-start>button:hover,.health-result-buttons button:hover,.health-question-controls button:hover:not(:disabled){color:var(--bic-ink);background:var(--bic-yellow)}.health-privacy-note{max-width:70ch;font:600 10px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0}.health-progress{border-bottom:2px solid var(--bic-ink);background:#11100e26;height:9px}.health-progress span,.health-score-track span{background:var(--bic-pink);height:100%;transition:width .24s;display:block}.health-question-panel{flex-direction:column;min-height:704px;display:flex}.health-question-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr);align-items:center;gap:clamp(34px,6vw,90px);min-height:570px;padding:clamp(40px,6vw,88px);display:grid}.health-question-copy h2{max-width:12ch;font-size:clamp(48px,5.7vw,88px)}.health-question-copy>p:last-child:not(.section-index){max-width:58ch;margin:0;font-size:clamp(16px,1.35vw,20px)}.health-answer-options{flex-direction:column;gap:12px;display:flex}.health-answer-options button{min-height:76px;color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-ink);font:600 17px/1.25 var(--body);text-align:left;cursor:pointer;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:14px 20px;transition:transform .12s,background .12s;display:grid}.health-answer-options button:hover{background:var(--bic-yellow);transform:translate(-3px,-3px)}.health-answer-options button.is-selected{color:var(--bic-paper);background:var(--bic-ink)}.health-answer-options button span{font-family:var(--mono)}.health-question-controls{border-top:2px solid var(--bic-ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:88px;padding:16px clamp(18px,3vw,42px);display:grid}.health-question-controls button:first-child{justify-self:start}.health-question-controls button:last-child{justify-self:end}.health-question-controls button:disabled{opacity:.35;cursor:not-allowed}.health-question-controls>span{font:600 10px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.health-results{animation:.22s ease-out both bic-reveal}.health-result-summary{background:var(--bic-yellow);border-bottom:2px solid var(--bic-ink);flex-direction:column;justify-content:center;align-items:flex-start;min-height:550px;padding:clamp(40px,7vw,100px);display:flex}.health-result-score{font-family:var(--display);align-items:baseline;gap:12px;margin-top:28px;line-height:.78;display:flex}.health-result-score strong{font-size:clamp(140px,21vw,310px)}.health-result-score span{font:600 clamp(20px, 3vw, 44px)/1 var(--mono)}.health-result-summary h2{max-width:13ch;margin-bottom:22px;font-size:clamp(52px,7vw,108px)}.health-result-summary>p:last-child{max-width:68ch;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:600}.health-scorecard{border-bottom:2px solid var(--bic-ink);padding:clamp(40px,6vw,86px)}.health-scorecard>h3,.health-actions>.section-index{font:600 12px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 34px}.health-score-row+.health-score-row{margin-top:24px}.health-score-row>div:first-child{font:600 13px/1.3 var(--mono);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:9px;display:flex}.health-score-row strong{font-size:18px}.health-score-track{border:1px solid var(--bic-ink);background:#11100e26;height:16px}.health-high-low{border-bottom:2px solid var(--bic-ink);grid-template-columns:1fr 1fr;display:grid}.health-high-low article{min-height:330px;padding:clamp(34px,5vw,70px)}.health-high-low article:first-child{background:var(--bic-paper)}.health-high-low article:last-child{background:var(--bic-pink);border-left:2px solid var(--bic-ink)}.health-high-low article>p:first-child,.health-actions article>span{font:600 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.health-high-low h3,.health-actions h3,.health-dimensions h3{font-family:var(--display);text-transform:uppercase;margin:48px 0 18px;font-size:clamp(40px,4.5vw,66px);line-height:.9}.health-high-low article>p:last-child,.health-actions article p{max-width:52ch;margin:0}.health-actions{border-bottom:2px solid var(--bic-ink);padding:clamp(46px,7vw,96px)}.health-actions>div{border:2px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-actions article{min-height:340px;padding:clamp(26px,3vw,42px)}.health-actions article+article{border-left:1px solid var(--bic-ink)}.health-actions h3{font-size:clamp(34px,3.5vw,52px)}.health-result-buttons{flex-wrap:wrap;align-items:center;gap:14px;padding:clamp(28px,4vw,54px);display:flex}.health-result-buttons p{min-height:1.5em;font:600 11px/1.5 var(--mono);flex-basis:100%;margin:0}.health-method{color:var(--bic-paper);background:var(--bic-ink);padding:clamp(82px,10vw,148px) max(20px,50vw - 720px)}.health-method .section-heading h2{max-width:11ch;color:var(--bic-yellow)}.health-dimensions{border:2px solid var(--bic-paper);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:68px;display:grid}.health-dimensions article{min-height:320px;padding:clamp(22px,2.5vw,36px)}.health-dimensions article+article{border-left:1px solid var(--bic-paper)}.health-dimensions article>span{color:var(--bic-pink);font:600 10px/1 var(--mono)}.health-dimensions h3{overflow-wrap:anywhere;margin-top:70px;font-size:clamp(30px,3vw,46px)}.health-dimensions p{margin:0;font-size:16px}.health-closing{color:var(--bic-ink);background:var(--bic-pink);padding:clamp(82px,10vw,150px) max(20px,50vw - 720px)}.health-closing h2{max-width:12ch}.health-closing>p:not(.section-index){max-width:66ch;margin:34px 0;font-size:clamp(18px,1.55vw,23px)}.health-related-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.health-related-links a{min-height:44px;font:600 11px/1.4 var(--mono);text-transform:uppercase;text-underline-offset:6px;align-items:center;gap:12px;display:inline-flex}@media (width<=980px){.health-page-hero h1,.health-page-hero .page-standfirst{grid-column:1/-1}.health-introduction,.health-question-layout{grid-template-columns:1fr}.health-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.health-dimensions article:nth-child(odd){border-left:0}.health-dimensions article:nth-child(n+3){border-top:1px solid var(--bic-paper)}.health-dimensions article:last-child{grid-column:1/-1}}@media (width<=720px){.latest-card--health-check,.latest-card--game,.latest-card--evergreen{grid-column:auto}.latest-card--signal,.latest-card--episode{border-left:0!important}.health-page-hero h1{font-size:clamp(51px,14.8vw,76px)}.health-page-hero .article-meta{flex-direction:column;align-items:flex-start}.health-introduction{gap:42px}.health-introduction h2,.health-method h2,.health-closing h2{overflow-wrap:anywhere;font-size:clamp(48px,14vw,68px)}.health-check{padding:14px}.health-check-frame{min-height:0;box-shadow:5px 5px 0 var(--bic-ink)}.health-check-topline{flex-direction:column;align-items:flex-start;gap:4px}.health-check-start{min-height:660px;padding:36px 22px}.health-check-start h2,.health-question-copy h2,.health-result-summary h2{overflow-wrap:anywhere;font-size:clamp(46px,13.5vw,64px)}.health-question-layout{align-content:center;gap:38px;min-height:620px;padding:40px 20px}.health-answer-options button{min-height:68px}.health-question-controls{grid-template-columns:1fr 1fr;gap:12px}.health-question-controls>span{text-align:center;grid-area:1/1/auto/-1}.health-question-controls button{width:100%;padding-inline:10px}.health-result-summary,.health-scorecard,.health-actions{padding:40px 20px}.health-result-score strong{font-size:clamp(118px,38vw,170px)}.health-high-low,.health-actions>div,.health-dimensions{grid-template-columns:1fr}.health-high-low article:last-child,.health-actions article+article,.health-dimensions article+article{border-top:1px solid var(--bic-ink);border-left:0}.health-actions article{min-height:290px}.health-result-buttons{flex-direction:column;align-items:stretch}.health-result-buttons button{width:100%}.health-dimensions article,.health-dimensions article:last-child{border-top-color:var(--bic-paper);grid-column:auto;min-height:250px}.health-dimensions article:nth-child(n+2){border-top:1px solid var(--bic-paper)}}@media (prefers-reduced-motion:reduce){.health-progress span,.health-score-track span,.health-answer-options button{transition:none}.health-results{animation:none}}.game-page{width:100%}.game-page-hero{min-height:720px}.game-page-hero h1{color:var(--bic-yellow);grid-column:1/10;font-size:clamp(76px,10.4vw,158px)}.game-page-hero .page-standfirst{grid-column:8/-1}.game-page-hero .article-meta{color:var(--bic-muted);border-top:1px solid var(--bic-muted);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;display:flex}.algorithm-game{color:var(--bic-ink);background:var(--bic-yellow);border-block:2px solid var(--bic-ink);padding:clamp(26px,4vw,60px) max(14px,50vw - 750px)}.game-frame{background:var(--bic-paper);border:3px solid var(--bic-ink);min-height:760px;box-shadow:10px 10px 0 var(--bic-ink)}.game-topline{min-height:54px;color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,2.5vw,34px);font-size:10px;font-weight:600;display:flex}.game-intro{background-image:linear-gradient(90deg,#0000 49.8%,#11100e14 50%),linear-gradient(#11100e0f 1px,#0000 1px);background-size:100% 100%,100% 44px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:704px;padding:clamp(34px,7vw,104px);display:flex}.game-intro h2,.game-round-copy h2,.game-result h2,.game-field-notes h2,.game-lessons>h2,.game-closing h2{font-family:var(--display);letter-spacing:-.014em;text-transform:uppercase;margin:20px 0 28px;font-size:clamp(62px,8.5vw,132px);font-weight:800;line-height:.85}.game-intro h2{max-width:10ch}.game-intro>p:not(.section-index):not(.game-fineprint){max-width:60ch;margin:0 0 12px;font-size:clamp(18px,1.7vw,25px)}.game-start,.game-consequence button,.game-result-actions button,.game-result-actions a{min-height:54px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:18px;padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.game-start{margin-top:28px}.game-start:hover,.game-consequence button:hover,.game-result-actions button:hover,.game-result-actions a:hover{color:var(--bic-ink);background:var(--bic-pink)}.game-fineprint{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 0;font-size:10px}.game-stats{border-bottom:2px solid var(--bic-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.game-stat{padding:16px clamp(12px,2vw,26px)}.game-stat+.game-stat{border-left:1px solid var(--bic-ink)}.game-stat>div:first-child{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;font-weight:600;display:flex}.game-stat strong{font-size:15px}.game-stat-track{background:#11100e26;height:7px;margin-top:11px;overflow:hidden}.game-stat-track span{background:var(--bic-pink);height:100%;transition:width .4s;display:block}.game-round{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-content:center;gap:clamp(28px,5vw,78px);min-height:620px;padding:clamp(40px,6vw,88px);display:grid;position:relative;overflow:hidden}.game-round-number{color:#11100e0e;font-family:var(--display);pointer-events:none;font-size:clamp(240px,32vw,480px);font-weight:800;line-height:1;position:absolute;bottom:-13%;right:2%}.game-round-copy,.game-choices,.game-consequence{z-index:1;position:relative}.game-round-copy h2{max-width:11ch;font-size:clamp(54px,6.2vw,96px)}.game-round-copy>p:last-child{max-width:58ch;margin:0;font-size:clamp(17px,1.4vw,21px)}.game-choices{flex-direction:column;gap:12px;display:flex}.game-choices button{min-height:74px;color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-ink);font:600 16px/1.25 var(--body);text-align:left;cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 18px;transition:transform .12s,background .12s;display:grid}.game-choices button span{font:600 12px/1 var(--mono)}.game-choices button:hover:not(:disabled){background:var(--bic-yellow);transform:translate(-3px,-3px)}.game-choices button:disabled{opacity:.36;cursor:default}.game-choices button.is-selected{color:var(--bic-paper);background:var(--bic-ink);opacity:1}.game-consequence{color:var(--bic-ink);background:var(--bic-pink);border:2px solid var(--bic-ink);grid-column:1/-1;grid-template-columns:1fr 2fr auto;align-items:center;gap:24px;margin-top:-16px;padding:22px;animation:.22s ease-out both bic-reveal;display:grid}.game-consequence p{margin:0}.game-consequence>p:nth-child(2){font-weight:600}@keyframes bic-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.game-result{background:var(--bic-pink);flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;padding:clamp(38px,8vw,120px);animation:.26s ease-out both bic-reveal;display:flex}.game-result-code{color:var(--bic-paper);background:var(--bic-ink);font:600 12px/1.2 var(--mono);letter-spacing:.06em;margin:18px 0 0;padding:5px 10px}.game-result h2{max-width:13ch;font-size:clamp(58px,7.6vw,118px)}.game-result>p:not(.section-index):not(.game-result-code){max-width:62ch;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:600}.game-result-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.game-field-notes{color:var(--bic-paper);background:var(--bic-ink);padding:clamp(82px,10vw,148px) max(20px,50vw - 720px)}.game-field-notes .section-heading h2{max-width:11ch;color:var(--bic-yellow)}.game-notes-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(34px,7vw,110px);margin-top:70px;display:grid}.game-notes-grid>div{max-width:58ch;font-size:clamp(18px,1.5vw,22px)}.game-notes-grid p{margin:0}.game-notes-grid p+p{margin-top:1em}.game-notes-grid blockquote{color:var(--bic-pink);font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,92px);font-weight:800;line-height:.9}.game-lessons{color:var(--bic-ink);background:var(--bic-paper);padding:clamp(78px,10vw,140px) max(20px,50vw - 720px)}.game-lessons>h2{max-width:10ch}.game-lessons>div{border:2px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.game-lessons article{min-height:340px;padding:clamp(24px,3.5vw,46px)}.game-lessons article+article{border-left:1px solid var(--bic-ink)}.game-lessons article>span{color:var(--bic-pink);font:600 11px/1 var(--mono)}.game-lessons h3{font-family:var(--display);text-transform:uppercase;margin:60px 0 22px;font-size:clamp(38px,4vw,58px);line-height:.9}.game-lessons article p{margin:0}.game-closing{color:var(--bic-ink);background:var(--bic-pink);padding:clamp(82px,10vw,150px) max(20px,50vw - 720px)}.game-closing h2{max-width:11ch}.game-closing>p:not(.section-index){max-width:66ch;margin:0 0 34px;font-size:clamp(18px,1.55vw,23px)}@media (width<=960px){.game-page-hero h1,.game-page-hero .page-standfirst{grid-column:1/-1}.game-round{grid-template-columns:1fr}.game-consequence{grid-column:auto;grid-template-columns:1fr;margin-top:0}.game-consequence button{width:max-content}.game-notes-grid{grid-template-columns:1fr}}@media (width<=720px){.game-page-hero h1{font-size:clamp(52px,15.2vw,78px)}.game-page-hero .article-meta{flex-direction:column;align-items:flex-start}.algorithm-game{padding:14px}.game-frame{min-height:0;box-shadow:5px 5px 0 var(--bic-ink)}.game-topline{flex-direction:column;align-items:flex-start;gap:4px}.game-intro,.game-result{min-height:670px;padding:36px 22px}.game-intro h2,.game-result h2,.game-field-notes h2,.game-lessons>h2,.game-closing h2{overflow-wrap:anywhere;font-size:clamp(48px,14vw,68px)}.game-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.game-stat:nth-child(3){border-left:0}.game-stat:nth-child(n+3){border-top:1px solid var(--bic-ink)}.game-stat>div:first-child{flex-direction:column;align-items:flex-start}.game-round{min-height:700px;padding:42px 20px}.game-round-copy h2{overflow-wrap:anywhere;font-size:clamp(48px,14vw,68px)}.game-choices button{min-height:68px}.game-consequence button,.game-result-actions button,.game-result-actions a{width:100%}.game-notes-grid{margin-top:48px}.game-lessons>div{grid-template-columns:1fr}.game-lessons article{min-height:290px}.game-lessons article+article{border-top:1px solid var(--bic-ink);border-left:0}.latest-card--game{grid-column:auto}}@media (prefers-reduced-motion:reduce){.game-stat-track span,.game-choices button{transition:none}.game-consequence,.game-result{animation:none}}@media (width<=720px){.editorial-page,.workshop-page,.roi-page,.gis-page,.pdc-page,.health-page,.high-street-page,.game-page{width:100%;max-width:100%;overflow-x:clip}.editorial-page *,.workshop-page *,.roi-page *,.gis-page *,.pdc-page *,.health-page *,.high-street-page *,.game-page *{min-width:0}.editorial-page :is(h1,h2,h3),.workshop-page :is(h1,h2,h3),.roi-page :is(h1,h2,h3),.gis-page :is(h1,h2,h3),.pdc-page :is(h1,h2,h3,h4),.health-page :is(h1,h2,h3),.high-street-page :is(h1,h2,h3),.game-page :is(h1,h2,h3,h4),.workshop-marker span,.section-index{overflow-wrap:anywhere}.pdc-hero-copy a,.roi-hero-copy a,.gis-hero-copy a,.workshop-tools article>a{white-space:normal;justify-content:space-between;width:100%;max-width:100%}.workshop-tools article>div,.gis-card-meta,.pdc-breakdown p,.pdc-weights p{flex-wrap:wrap;align-items:flex-start}}.insight-machine-page{width:100%;max-width:100%;color:var(--bic-ink);background:var(--bic-paper);overflow-x:clip}.insight-machine-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:24px;min-height:min(740px,100svh - 104px);margin:0 auto;padding:clamp(50px,8vw,110px) 0;display:grid}.insight-machine-hero>.section-index{grid-column:1/-1}.insight-machine-hero h1{max-width:8ch;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;grid-column:1/9;margin:18px 0 0;font-size:clamp(84px,12vw,178px);font-weight:800;line-height:.76}.insight-machine-hero>div{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:9/-1;align-self:end;padding:28px;transform:rotate(-.45deg)}.insight-machine-hero>div strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,3vw,48px);line-height:.95;display:block}.insight-machine-hero>div p{margin:22px 0 0;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.3}.insight-machine-hero>div span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-top:24px;font-size:10px;display:block}.insight-lab{color:var(--bic-paper);background:var(--bic-ink);border-block:2px solid var(--bic-ink);padding:0 max(20px,50vw - 720px) clamp(76px,9vw,132px)}.insight-lab-topline{min-height:60px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.insight-lab-topline h2{font:inherit;margin:0}.insight-lab-topline span{color:var(--bic-yellow)}.insight-narrative-picker{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);padding:clamp(34px,6vw,84px)}.insight-narrative-picker>h2{max-width:15ch;font-family:var(--display);text-transform:uppercase;margin:24px 0 48px;font-size:clamp(54px,7vw,104px);line-height:.88}.insight-narrative-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insight-narrative-grid button{min-width:0;min-height:172px;color:var(--bic-ink);background:var(--bic-paper);cursor:pointer;text-align:left;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:clamp(22px,3vw,38px);transition:color .13s,background .13s;display:grid}.insight-narrative-grid button:nth-child(2n){border-left:1px solid var(--bic-ink)}.insight-narrative-grid button:nth-child(n+3){border-top:1px solid var(--bic-ink)}.insight-narrative-grid button:hover{color:var(--bic-paper);background:var(--bic-pink)}.insight-narrative-grid button>span{font-family:var(--mono);font-size:10px;font-weight:600}.insight-narrative-grid button>strong{font-family:var(--display);text-transform:uppercase;align-self:end;font-size:clamp(30px,3vw,46px);line-height:.95}.insight-narrative-grid button>i{align-self:end;font-size:27px;font-style:normal}.insight-fiction-note{font-family:var(--mono);text-transform:uppercase;margin:22px 0 0;font-size:10px;font-weight:600}.insight-workbench{color:var(--bic-ink);border:2px solid var(--bic-paper);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);display:grid}.insight-step-panel{background:var(--bic-yellow);flex-direction:column;min-width:0;min-height:780px;padding:clamp(30px,5vw,72px);display:flex}.insight-step-status{min-height:64px;color:var(--bic-paper);background:var(--bic-pink);border-bottom:2px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:calc(-1*clamp(30px,5vw,72px)) calc(-1*clamp(30px,5vw,72px)) clamp(38px,5vw,64px);padding:15px clamp(30px,5vw,72px);font-size:10px;display:flex}.insight-step-status strong{text-align:right;max-width:62%}.insight-step-panel>h2,.insight-result h2{max-width:12ch;font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-size:clamp(54px,6.2vw,94px);line-height:.88}.insight-step-note{max-width:48ch;margin:24px 0 0;font-size:clamp(18px,1.6vw,23px);font-weight:600}.insight-big-button{width:100%;min-height:104px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);cursor:pointer;font-family:var(--mono);text-align:left;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:22px;margin-top:auto;padding:20px 24px;font-size:clamp(13px,1.4vw,18px);font-weight:700;display:flex}.insight-big-button span{font-size:2em}.insight-options{border:2px solid var(--bic-ink);margin-top:auto}.insight-options button{width:100%;min-height:92px;color:var(--bic-ink);background:var(--bic-paper);cursor:pointer;text-align:left;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.insight-options button+button{border-top:1px solid var(--bic-ink)}.insight-options button:hover,.insight-options button.is-helpful:hover{color:var(--bic-paper);background:var(--bic-pink)}.insight-options button.is-helpful{background:var(--bic-white)}.insight-options button>span{font-size:20px}.insight-options button>strong{font-size:17px}.insight-options button>small{max-width:22ch;font-family:var(--mono);text-align:right;text-transform:uppercase;font-size:9px;line-height:1.3}.insight-context-box{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);margin-top:auto}.insight-context-box>p{color:var(--bic-yellow);border-bottom:1px solid var(--bic-paper);font-family:var(--mono);margin:0;padding:14px 18px;font-size:10px}.insight-context-box ul{grid-template-columns:repeat(2,1fr);gap:12px 28px;margin:0;padding:22px 42px;display:grid}.insight-context-box button{width:100%;min-height:68px;color:var(--bic-ink);background:var(--bic-pink);border:0;border-top:1px solid var(--bic-paper);cursor:pointer;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;font-weight:700;display:flex}.insight-evidence-panel{min-width:0;color:var(--bic-paper);border-left:2px solid var(--bic-paper);background:#171614;padding:clamp(24px,3vw,46px)}.insight-evidence-heading{border-bottom:1px solid var(--bic-muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:18px;padding-bottom:16px;font-size:9px;display:flex}.insight-evidence-heading span:last-child{color:var(--bic-pink)}.insight-chosen-narrative{color:var(--bic-muted);font-family:var(--mono);text-transform:uppercase;margin:28px 0;font-size:10px;line-height:1.5}.insight-chosen-narrative strong{color:var(--bic-paper);font-family:var(--display);margin-top:4px;font-size:clamp(27px,2.8vw,42px);line-height:.95;display:block}.insight-chart{border:1px solid var(--bic-muted);background:#22211e;grid-template-columns:34px 1fr;gap:14px;height:244px;padding:24px 20px 16px;display:grid}.insight-axis{color:var(--bic-muted);font-family:var(--mono);flex-direction:column;justify-content:space-between;font-size:8px;display:flex}.insight-bars{border-bottom:1px solid var(--bic-muted);background:repeating-linear-gradient(0deg,#0000 0 48px,#f2e8d514 49px 50px);justify-content:center;align-items:flex-end;gap:14%;min-width:0;display:flex}.insight-bars i{background:var(--bic-yellow);width:27%;height:54%;transition:height .22s;display:block;position:relative}.insight-bars i+i{background:var(--bic-pink);height:58%}.insight-bars b{font-family:var(--mono);font-size:7px;font-style:normal;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.insight-bars i>span{font-family:var(--mono);text-align:center;font-size:10px;font-style:normal;font-weight:700;position:absolute;inset:8px 0 auto}.insight-chart.is-clarified .insight-bars i{height:25%}.insight-chart.is-clarified .insight-bars i+i{height:91%}.insight-chart-explanation{color:var(--bic-muted);font-family:var(--mono);margin:10px 0 28px;font-size:9px;line-height:1.45}.insight-live-metrics>p{color:var(--bic-muted);font-family:var(--mono);text-transform:uppercase;margin:0 0 14px;font-size:9px}.insight-live-metric{margin-top:12px}.insight-live-metric>div:first-child{font-family:var(--mono);justify-content:space-between;gap:14px;font-size:9px;display:flex}.insight-live-track{background:#f2e8d524;height:7px;margin-top:5px;overflow:hidden}.insight-live-track i{background:var(--bic-yellow);height:100%;transition:width .22s;display:block}.insight-live-metric:nth-child(4) .insight-live-track i{background:var(--bic-pink)}.insight-live-metric:last-child .insight-live-track i{background:var(--bic-paper)}.insight-adjustment-log{border-top:1px solid var(--bic-muted);margin-top:30px;padding-top:20px}.insight-adjustment-log>span{color:var(--bic-pink);font-family:var(--mono);text-transform:uppercase;font-size:9px}.insight-adjustment-log ol{max-height:152px;font-family:var(--mono);margin:12px 0 0;padding-left:22px;font-size:9px;line-height:1.55;overflow:auto}.insight-adjustment-log p{color:var(--bic-muted);font-family:var(--mono);margin:12px 0 0;font-size:9px}.insight-result{flex-direction:column;min-height:100%;display:flex}.insight-result-number{color:var(--bic-pink);font-family:var(--display);letter-spacing:-.04em;margin-top:44px;font-size:clamp(110px,15vw,220px);font-weight:800;line-height:.72}.insight-result h2{max-width:14ch;font-size:clamp(48px,5.4vw,80px)}.insight-footnote{border-top:2px solid var(--bic-ink);max-width:62ch;font-family:var(--mono);margin:28px 0 0;padding-top:18px;font-size:10px;line-height:1.5}.insight-result-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:36px;display:flex}.insight-result-actions button{min-height:54px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);cursor:pointer;font-family:var(--mono);text-transform:uppercase;padding:12px 16px;font-size:10px;font-weight:700}.insight-result-actions button:last-child{color:var(--bic-ink);background:var(--bic-paper)}.insight-summary-message{min-height:24px;font-family:var(--mono);margin:14px 0 0;font-size:10px;font-weight:600}.insight-interpretation{background:var(--bic-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:clamp(72px,10vw,142px) max(20px,50vw - 720px);display:grid}.insight-interpretation>.section-index{grid-column:1/-1}.insight-interpretation h2{font-family:var(--display);text-transform:uppercase;grid-column:1/7;margin:18px 0 0;font-size:clamp(72px,10vw,150px);line-height:.8}.insight-interpretation>div:first-of-type{grid-column:8/-1;align-self:end;font-size:clamp(18px,1.6vw,23px)}.insight-interpretation>div:first-of-type p{margin:0}.insight-interpretation>div:first-of-type p+p{margin-top:1em}.insight-interpretation blockquote{color:var(--bic-paper);background:var(--bic-ink);border-left:14px solid var(--bic-pink);font-family:var(--display);text-transform:uppercase;grid-column:1/-1;margin:clamp(60px,8vw,110px) 0 0;padding:clamp(32px,5vw,70px);font-size:clamp(52px,8vw,118px);font-weight:800;line-height:.86}.insight-witness-line{color:var(--bic-pink);font-family:var(--display);text-transform:uppercase;grid-column:8/-1;margin:0;font-size:clamp(34px,4vw,60px);font-weight:800}.insight-good-data{border:2px solid var(--bic-ink);background:var(--bic-yellow);grid-column:1/-1;margin-top:clamp(48px,7vw,90px);padding:clamp(30px,5vw,64px)}.insight-good-data h3{max-width:18ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(42px,5.8vw,84px);line-height:.9}.insight-good-data>div{border:2px solid var(--bic-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0;display:grid}.insight-good-data>div p{font-family:var(--mono);text-transform:uppercase;margin:0;padding:18px;font-size:11px;font-weight:700}.insight-good-data>div p+p{border-left:2px solid var(--bic-ink)}.insight-good-data>p{max-width:58ch;margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:600}.insight-related-links{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.insight-related-links a{min-height:52px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:15px;padding:11px 15px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.latest-card--insight-machine{min-height:430px;color:var(--bic-paper);background:var(--bic-pink);border:2px solid var(--bic-paper);border-bottom:0}.latest-card--insight-machine h3{max-width:11ch;color:var(--bic-yellow)}.insight-narrative-grid button:focus-visible,.insight-options button:focus-visible,.insight-big-button:focus-visible,.insight-context-box button:focus-visible,.insight-result-actions button:focus-visible,.insight-related-links a:focus-visible{outline:4px solid var(--bic-pink);outline-offset:4px}@media (width<=980px){.insight-machine-hero h1{grid-column:1/-1}.insight-machine-hero>div{grid-column:6/-1}.insight-workbench{grid-template-columns:1fr}.insight-step-panel{min-height:690px}.insight-evidence-panel{border-top:2px solid var(--bic-paper);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;display:grid}.insight-evidence-heading,.insight-chosen-narrative{grid-column:1/-1}.insight-chart{grid-area:3/1/span 2}.insight-live-metrics{grid-column:2}.insight-adjustment-log{grid-column:2;margin-top:0}}@media (width<=680px){.insight-machine-page *{min-width:0}.insight-machine-hero{grid-template-columns:1fr;min-height:auto}.insight-machine-hero>.section-index,.insight-machine-hero h1,.insight-machine-hero>div{grid-column:1}.insight-machine-hero h1{overflow-wrap:anywhere;font-size:clamp(70px,22vw,108px)}.insight-machine-hero>div{transform:none}.insight-lab{padding-inline:12px}.insight-lab-topline{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:82px}.insight-narrative-picker{padding:28px 18px}.insight-narrative-picker>h2{font-size:clamp(48px,15vw,70px)}.insight-narrative-grid{grid-template-columns:1fr}.insight-narrative-grid button:nth-child(2n){border-left:0}.insight-narrative-grid button:nth-child(n+2){border-top:1px solid var(--bic-ink)}.insight-narrative-grid button{min-height:142px}.insight-step-panel{min-height:680px;padding:30px 18px}.insight-step-status{flex-direction:column;align-items:flex-start;gap:6px;margin:-30px -18px 40px;padding:14px 18px}.insight-step-status strong{text-align:left;max-width:100%}.insight-step-panel>h2,.insight-result h2{overflow-wrap:anywhere;font-size:clamp(48px,15vw,70px)}.insight-options button{grid-template-columns:auto 1fr}.insight-options button>small{text-align:left;grid-column:2;max-width:none}.insight-context-box ul{grid-template-columns:1fr}.insight-evidence-panel{padding:28px 18px;display:block}.insight-chart{height:230px}.insight-live-metrics,.insight-adjustment-log{margin-top:28px}.insight-result-number{font-size:clamp(100px,38vw,150px)}.insight-result-actions{flex-direction:column}.insight-result-actions button{width:100%}.insight-interpretation{grid-template-columns:1fr}.insight-interpretation>.section-index,.insight-interpretation h2,.insight-interpretation>div:first-of-type,.insight-interpretation blockquote,.insight-witness-line,.insight-good-data,.insight-related-links{grid-column:1}.insight-interpretation h2{font-size:clamp(62px,20vw,96px)}.insight-interpretation blockquote{font-size:clamp(48px,15vw,72px)}.insight-witness-line{font-size:38px}.insight-good-data>div{grid-template-columns:1fr}.insight-good-data>div p+p{border-left:0;border-top:2px solid var(--bic-ink)}.insight-related-links{flex-direction:column}.insight-related-links a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.insight-narrative-grid button,.insight-bars i,.insight-live-track i{transition:none}}.content-strategy-page{width:100%;max-width:100%;color:var(--bic-ink);background:var(--bic-paper);overflow-x:clip}.content-strategy-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:24px;min-height:min(740px,100svh - 104px);margin:0 auto;padding:clamp(50px,8vw,110px) 0;display:grid}.content-strategy-hero>.section-index{grid-column:1/-1}.content-strategy-hero h1{max-width:9ch;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;grid-column:1/10;margin:18px 0 0;font-size:clamp(78px,11vw,164px);font-weight:800;line-height:.78}.content-strategy-hero>div{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:9/-1;align-self:end;padding:28px;transform:rotate(.5deg)}.content-strategy-hero>div strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,3.4vw,54px);line-height:.92;display:block}.content-strategy-hero>div p{margin:22px 0 0;font-size:clamp(18px,1.55vw,22px);font-weight:600;line-height:1.32}.content-strategy-hero>div span{color:var(--bic-pink);font-family:var(--mono);text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:700;display:block}.content-factory{color:var(--bic-paper);background:var(--bic-ink);border-block:2px solid var(--bic-ink);padding:0 max(20px,50vw - 720px) clamp(76px,9vw,132px)}.content-factory-topline{min-height:60px;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.content-factory-topline h2{font:inherit;margin:0}.content-factory-topline span{color:var(--bic-yellow)}.content-dashboard{color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-paper);grid-template-columns:minmax(0,7fr) minmax(350px,5fr);display:grid}.content-command-panel{background:var(--bic-yellow);border-right:2px solid var(--bic-ink);flex-direction:column;min-width:0;min-height:520px;padding:clamp(30px,5vw,72px);display:flex}.content-command-copy h2{max-width:9ch;font-family:var(--display);text-transform:uppercase;margin:20px 0 0;font-size:clamp(74px,8vw,126px);line-height:.8}.content-machine-status{max-width:52ch;font-family:var(--mono);text-transform:uppercase;margin:28px 0 0;font-size:12px;font-weight:700}.content-publish-button,.content-asset-button,.content-reset-button{width:100%;min-height:112px;color:var(--bic-paper);background:var(--bic-pink);border:3px solid var(--bic-ink);box-shadow:9px 9px 0 var(--bic-ink);cursor:pointer;font-family:var(--display);text-align:left;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:20px 24px;font-size:clamp(32px,3.6vw,54px);font-weight:800;line-height:.9;transition:transform .1s,box-shadow .1s;display:flex}.content-publish-button:hover,.content-asset-button:hover,.content-reset-button:hover{box-shadow:6px 6px 0 var(--bic-ink);transform:translate(3px,3px)}.content-publish-button:active,.content-asset-button:active,.content-reset-button:active{box-shadow:1px 1px 0 var(--bic-ink);transform:translate(8px,8px)}.content-publish-button span,.content-asset-button span,.content-reset-button span{font-size:1.3em}.content-asset-button{color:var(--bic-ink);background:var(--bic-paper)}.content-reset-button{color:var(--bic-ink);background:var(--bic-yellow)}.content-metrics-panel{min-width:0;color:var(--bic-paper);background:#181715;padding:clamp(24px,3vw,44px)}.content-metrics-heading,.content-calendar-heading{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;display:flex}.content-metrics-heading{border-bottom:1px solid var(--bic-muted);padding-bottom:16px}.content-metrics-heading span:last-child{color:var(--bic-pink)}.content-big-counts{border:1px solid var(--bic-muted);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-big-counts>div{min-width:0;padding:22px 18px}.content-big-counts>div+div{border-left:1px solid var(--bic-muted)}.content-big-counts span{min-height:28px;color:var(--bic-muted);font-family:var(--mono);text-transform:uppercase;font-size:8px;display:block}.content-big-counts strong{color:var(--bic-yellow);font-family:var(--display);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(44px,5vw,78px);line-height:.85;display:block}.content-metric-list{margin-top:30px}.content-metric{margin-top:14px}.content-metric>div:first-child{font-family:var(--mono);justify-content:space-between;gap:14px;font-size:9px;display:flex}.content-metric-track{background:#f2e8d526;height:8px;margin-top:6px;overflow:hidden}.content-metric-track i{background:var(--bic-yellow);height:100%;transition:width .16s;display:block}.content-metric:nth-child(3) .content-metric-track i{background:var(--bic-pink)}.content-metric:nth-child(4) .content-metric-track i{background:var(--bic-paper)}.content-useful-metrics{border-top:1px solid var(--bic-muted);margin-top:30px}.content-useful-metrics p{font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid #aaa18f59;justify-content:space-between;gap:16px;margin:0;padding:11px 0;font-size:9px;display:flex}.content-useful-metrics strong{color:var(--bic-pink)}.has-asset .content-useful-metrics strong{color:var(--bic-yellow)}.content-calendar{min-width:0;min-height:520px;color:var(--bic-paper);border-top:2px solid var(--bic-paper);background:#272521;grid-column:1/-1;padding:clamp(24px,3.5vw,52px)}.content-calendar-heading{color:var(--bic-muted);border-bottom:1px solid var(--bic-muted);padding-bottom:18px}.content-calendar-heading span:last-child{color:var(--bic-yellow)}.content-empty-calendar{text-align:center;place-content:center;min-height:390px;display:grid}.content-empty-calendar span{color:var(--bic-muted);font-family:var(--display);font-size:clamp(120px,20vw,260px);font-weight:800;line-height:.7}.content-empty-calendar p{color:var(--bic-muted);font-family:var(--mono);text-transform:uppercase;margin:28px 0 0;font-size:10px;line-height:1.6}.content-card-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.generated-article{min-width:0;min-height:248px;color:var(--bic-ink);background:var(--bic-paper);border:1px solid var(--bic-ink);transform:rotate(var(--card-turn,-.3deg));flex-direction:column;padding:18px;animation:.16s ease-out both content-card-in;display:flex}.generated-article:nth-child(2n){--card-turn:.25deg}.generated-article:nth-child(3n){--card-turn:-.15deg}.generated-article>div:first-child{font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:7px;display:flex}.generated-article>div:first-child span:last-child{color:#147848;font-weight:800}.generated-article h3{font-family:var(--display);text-transform:uppercase;margin:26px 0 20px;font-size:clamp(25px,2vw,36px);line-height:.92}.generated-article dl{border-top:1px solid var(--bic-ink);margin:auto 0 0;padding-top:13px}.generated-article dl>div{font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:7px;display:flex}.generated-article dl>div+div{margin-top:5px}.generated-article dd{margin:0;font-weight:800}.content-hidden-count{min-height:74px;color:var(--bic-ink);background:var(--bic-pink);border:1px solid var(--bic-ink);font-family:var(--mono);text-align:center;text-transform:uppercase;place-content:center;margin:0;padding:20px;font-size:10px;font-weight:800;display:grid}.useful-asset-card{max-width:920px;min-height:430px;color:var(--bic-ink);background:var(--bic-yellow);border:3px solid var(--bic-paper);box-shadow:14px 14px 0 var(--bic-pink);margin:46px auto 0;padding:clamp(30px,5vw,72px);transform:rotate(-.35deg)}.useful-asset-card>p{font-family:var(--mono);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.useful-asset-card h3{max-width:13ch;font-family:var(--display);text-transform:uppercase;margin:32px 0 54px;font-size:clamp(52px,7vw,96px);line-height:.84}.useful-asset-card dl{border:2px solid var(--bic-ink);margin:0}.useful-asset-card dl>div{font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:20px;padding:13px 16px;font-size:10px;display:flex}.useful-asset-card dl>div+div{border-top:1px solid var(--bic-ink)}.useful-asset-card dd{text-align:right;margin:0;font-weight:800}.content-reveal{color:var(--bic-ink);background:var(--bic-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:clamp(72px,10vw,142px) max(20px,50vw - 720px);display:grid}.content-reveal>.section-index{grid-column:1/-1}.content-reveal-numbers{border:3px solid var(--bic-ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 40px;display:grid}.content-reveal-numbers>div{min-width:0;padding:clamp(24px,4vw,54px)}.content-reveal-numbers>div+div{border-left:2px solid var(--bic-ink)}.content-reveal-numbers strong{color:var(--bic-pink);font-family:var(--display);font-size:clamp(86px,12vw,170px);line-height:.72;display:block}.content-reveal-numbers span{font-family:var(--mono);text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:700;display:block}.content-reveal h2{font-family:var(--display);text-transform:uppercase;grid-column:1/8;margin:26px 0 0;font-size:clamp(66px,8vw,126px);line-height:.82}.content-reveal-copy{grid-column:9/-1;align-self:end;font-size:clamp(18px,1.5vw,22px);line-height:1.4}.content-reveal-copy p{margin:0}.content-reveal-copy p+p{margin-top:1em}.content-reveal blockquote{color:var(--bic-paper);background:var(--bic-ink);border-left:14px solid var(--bic-pink);font-family:var(--display);text-transform:uppercase;grid-column:1/-1;margin:clamp(60px,8vw,110px) 0 0;padding:clamp(32px,5vw,70px);font-size:clamp(48px,7vw,104px);font-weight:800;line-height:.88}.content-reveal blockquote em{color:var(--bic-yellow);font-style:normal}.content-assets-line{color:var(--bic-pink);font-family:var(--display);text-transform:uppercase;grid-column:5/-1;margin:0;font-size:clamp(42px,6vw,86px);font-weight:800;line-height:.9}.content-related-links{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:50px;display:flex}.content-related-links a{min-height:52px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.latest-card--content-strategy{min-height:430px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);border-bottom:0}.latest-card--content-strategy h3{max-width:10ch;color:var(--bic-pink)}.content-publish-button:focus-visible,.content-asset-button:focus-visible,.content-reset-button:focus-visible,.content-related-links a:focus-visible{outline:4px solid var(--bic-pink);outline-offset:4px}@keyframes content-card-in{0%{opacity:0;transform:translateY(12px) rotate(var(--card-turn,-.3deg))}}@media (width<=1060px){.content-dashboard{grid-template-columns:1fr}.content-command-panel{border-right:0;border-bottom:2px solid var(--bic-ink);min-height:560px}.content-card-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.content-strategy-page *{min-width:0}.content-strategy-hero{grid-template-columns:1fr;min-height:auto}.content-strategy-hero>.section-index,.content-strategy-hero h1,.content-strategy-hero>div{grid-column:1}.content-strategy-hero h1{overflow-wrap:anywhere;font-size:clamp(66px,21vw,104px)}.content-strategy-hero>div{transform:none}.content-factory{padding-inline:12px}.content-factory-topline{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:82px}.content-command-panel{min-height:600px;padding:30px 18px}.content-command-copy h2{font-size:clamp(68px,21vw,94px)}.content-publish-button,.content-asset-button,.content-reset-button{min-height:102px;box-shadow:6px 6px 0 var(--bic-ink);font-size:clamp(30px,10vw,44px)}.content-metrics-panel{padding:28px 18px}.content-big-counts strong{font-size:clamp(38px,12vw,58px)}.content-calendar{padding:28px 18px}.content-calendar-heading{flex-direction:column;align-items:flex-start;gap:7px}.content-card-wall{grid-template-columns:1fr}.generated-article{min-height:220px;transform:none}.useful-asset-card{box-shadow:7px 7px 0 var(--bic-pink);margin-top:28px;transform:none}.useful-asset-card dl>div{flex-direction:column;align-items:flex-start;gap:5px}.useful-asset-card dd{text-align:left}.content-reveal{grid-template-columns:1fr}.content-reveal>.section-index,.content-reveal-numbers,.content-reveal h2,.content-reveal-copy,.content-reveal blockquote,.content-assets-line,.content-related-links{grid-column:1}.content-reveal-numbers{grid-template-columns:1fr}.content-reveal-numbers>div+div{border-top:2px solid var(--bic-ink);border-left:0}.content-reveal h2{font-size:clamp(58px,18vw,86px)}.content-reveal-copy{margin-top:24px}.content-reveal blockquote{font-size:clamp(44px,14vw,68px)}.content-assets-line{font-size:48px}.content-related-links{flex-direction:column}.content-related-links a{width:100%}}@media (prefers-reduced-motion:reduce){.content-publish-button,.content-asset-button,.content-reset-button,.content-metric-track i{transition:none}.generated-article{animation:none}}.bic-byline{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.5}.bic-byline>span:first-child{color:var(--bic-muted)}.bic-byline a{color:inherit;-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);-webkit-text-decoration-color:var(--bic-pink);text-decoration-color:var(--bic-pink);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.page-hero .bic-byline,.insight-machine-hero .bic-byline,.content-strategy-hero .bic-byline,.optimiser-page-hero .bic-byline,.ai-gap-hero .bic-byline,.field-note-header .bic-byline,.pattern-hero .bic-byline,.gis-hero .bic-byline{grid-column:1/-1}.insight-machine-hero .bic-byline,.content-strategy-hero .bic-byline,.optimiser-page-hero .bic-byline{margin-top:22px}.field-note-header .bic-byline{align-self:end}.ai-gap-hero .bic-byline{color:var(--bic-paper)}.pattern-hero .bic-byline{margin-top:6px}.gis-hero .bic-byline{margin-top:10px}.about-work{color:var(--bic-ink);background:var(--bic-yellow);padding:clamp(80px,10vw,150px) max(20px,50vw - 720px)}.about-section-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-bottom:clamp(48px,7vw,90px);display:grid}.about-section-heading .section-index{grid-column:1/-1}.about-section-heading h2{max-width:8ch;font-family:var(--display);text-transform:uppercase;grid-column:1/8;margin:18px 0 0;font-size:clamp(70px,9vw,132px);line-height:.82}.about-section-heading>p:last-child{grid-column:9/-1;align-self:end;margin:0;font-size:clamp(19px,1.6vw,24px);font-weight:600}.about-work-grid{border:2px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-work-grid article{background:var(--bic-paper);flex-direction:column;min-width:0;min-height:360px;padding:clamp(25px,3vw,44px);display:flex}.about-work-grid article:nth-child(n+4){border-top:1px solid var(--bic-ink)}.about-work-grid article:not(:nth-child(3n)){border-right:1px solid var(--bic-ink)}.about-work-grid article>span{color:var(--bic-pink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.about-work-grid h3{font-family:var(--display);text-transform:uppercase;margin:36px 0 20px;font-size:clamp(36px,3.3vw,54px);line-height:.92}.about-work-grid p{margin:0;line-height:1.45}.about-work-grid a{width:max-content;max-width:100%;min-height:48px;color:var(--bic-ink);font-family:var(--mono);text-underline-offset:4px;text-transform:uppercase;align-items:flex-end;margin-top:auto;padding-top:24px;font-size:9px;font-weight:700;display:inline-flex}.about-speaking{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin:0 auto;padding:clamp(80px,10vw,150px) 0;display:grid}.about-speaking>div:first-child{grid-column:1/6}.about-speaking h2{max-width:8ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:22px 0 0;font-size:clamp(62px,7vw,105px);line-height:.86}.about-speaking-list{border:2px solid var(--bic-paper);grid-column:7/-1}.about-speaking-list a{min-height:210px;color:var(--bic-paper);grid-template-columns:1fr auto;align-content:space-between;gap:28px;padding:clamp(24px,3vw,40px);text-decoration:none;display:grid}.about-speaking-list a+a{border-top:1px solid var(--bic-paper)}.about-speaking-list span{color:var(--bic-pink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.about-speaking-list strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,3.4vw,52px);line-height:.95}.about-speaking-list i{color:var(--bic-yellow);align-self:end;font-size:28px;font-style:normal}.bic-byline a:focus-visible,.about-work-grid a:focus-visible,.about-speaking-list a:focus-visible{outline:3px solid var(--bic-pink);outline-offset:4px}@media (width<=820px){.about-section-heading{display:block}.about-section-heading h2{margin-top:24px;font-size:clamp(60px,18vw,90px)}.about-section-heading>p:last-child{margin-top:28px}.about-work-grid{grid-template-columns:1fr}.about-work-grid article{border-top:1px solid var(--bic-ink);min-height:320px;border-right:0!important}.about-work-grid article:first-child{border-top:0}.about-speaking{grid-template-columns:1fr}.about-speaking>div:first-child,.about-speaking-list{grid-column:1}.about-speaking-list{margin-top:36px}.about-speaking h2{font-size:clamp(56px,17vw,82px)}.about-speaking-list a{min-height:190px}.bic-byline{margin-top:22px!important}}.signal-sample-page{color:var(--bic-ink);background:var(--bic-paper)}.signal-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:24px;min-height:430px;margin:0 auto;padding:clamp(55px,8vw,112px) 0;display:grid}.signal-hero>.section-index,.signal-hero>.bic-byline{grid-column:1/-1}.signal-hero h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;grid-column:1/9;margin:18px 0 0;font-size:clamp(76px,10vw,142px);font-weight:800;line-height:.74}.signal-hero h1 em{color:var(--bic-pink);font-style:normal;display:block}.signal-hero-copy{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:9/-1;align-self:end;padding:28px;transform:rotate(.5deg)}.signal-hero-copy strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;font-size:clamp(31px,3vw,48px);line-height:.92;display:block}.signal-hero-copy p{margin:24px 0 0;font-size:17px;line-height:1.45}.signal-hero blockquote{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);box-shadow:9px 9px 0 var(--bic-pink);font-family:var(--mono);text-transform:uppercase;grid-column:2/10;margin:46px 0 10px;padding:20px 25px;font-size:clamp(15px,1.8vw,24px);font-weight:800;line-height:1.25;transform:rotate(-.5deg)}.signal-introduction,.signal-method{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:clamp(78px,10vw,150px) max(20px,50vw - 720px);display:grid}.signal-introduction{color:var(--bic-paper);background:var(--bic-ink)}.signal-introduction>.section-index{color:var(--bic-pink);grid-column:1/-1}.signal-introduction h2,.signal-method h2{max-width:10ch;font-family:var(--display);text-transform:uppercase;grid-column:1/8;margin:18px 0 0;font-size:clamp(65px,8vw,118px);line-height:.84}.signal-introduction>div,.signal-method>div:last-child{grid-column:9/-1;align-self:end;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.signal-introduction>div p,.signal-method>div:last-child p{margin:0}.signal-introduction>div p+p,.signal-method>div:last-child p+p{margin-top:1em}.signal-workbench{background:#292724;padding:clamp(35px,5vw,72px) max(12px,50vw - 720px)}.signal-steps{border:2px solid var(--bic-ink);grid-template-columns:repeat(4,minmax(0,1fr));width:min(960px,100%);margin:0 auto 18px;display:grid}.signal-steps button{min-height:64px;color:var(--bic-ink);background:var(--bic-paper);border:0;border-right:1px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.signal-steps button:last-child{border-right:0}.signal-steps button.is-active{background:var(--bic-yellow)}.signal-steps button span{width:26px;height:26px;color:var(--bic-paper);background:var(--bic-ink);border-radius:50%;place-items:center;display:grid}.signal-stage{width:min(960px,100%);margin:0 auto}.signal-storage-warning{width:min(960px,100%);color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);font:10px/1.5 var(--mono);margin:0 auto 18px;padding:13px 15px}.signal-lead{max-width:720px;margin:0 0 24px;font-size:clamp(17px,2vw,21px);font-weight:650;line-height:1.45}.signal-empty{background:var(--bic-paper);border:2px dashed var(--bic-ink);justify-items:start;gap:10px;margin:20px 0;padding:30px;display:grid}.signal-empty strong{font-family:var(--display);text-transform:uppercase;font-size:34px;line-height:1}.signal-empty span{color:#5d584f}.signal-empty button{background:var(--bic-yellow);border:2px solid var(--bic-ink);min-height:46px;font:800 9px/1.2 var(--mono);text-transform:uppercase;cursor:pointer;margin-top:8px;padding:10px 14px}.signal-protocol{color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);gap:6px;margin-bottom:22px;padding:16px;font-size:10px;line-height:1.5;display:grid}.signal-protocol strong{color:var(--bic-yellow);text-transform:uppercase}.signal-protocol small{color:#c9c2b6}.signal-mini-guide{counter-reset:signal-guide;border:2px solid var(--bic-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.signal-mini-guide li{min-height:105px;padding:15px;font-size:13px;line-height:1.4}.signal-mini-guide li+li{border-left:1px solid var(--bic-ink)}.signal-mini-guide li:before{counter-increment:signal-guide;content:counter(signal-guide);width:24px;height:24px;color:var(--bic-paper);background:var(--bic-pink);border:1px solid var(--bic-ink);font:800 9px/1 var(--mono);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.signal-result-top{border-bottom:1px solid var(--bic-ink);grid-template-columns:minmax(220px,320px) 1fr;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:18px;display:grid}.signal-result-top label>span{font:800 9px/1.2 var(--mono);text-transform:uppercase;margin-bottom:7px;display:block}.signal-result-top p{color:#5d584f;font:9px/1.5 var(--mono);margin:0}.signal-boundary{border-left:8px solid var(--bic-pink);background:#f5efe5;margin:18px 0 0;padding:16px;font-size:14px;line-height:1.5}.signal-details{border:2px solid var(--bic-ink);margin-top:22px}.signal-details summary,.signal-technical summary{min-height:52px;font:800 10px/1.3 var(--mono);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.signal-details summary:after,.signal-technical summary:after{content:"+";font-size:18px}.signal-details[open] summary:after,.signal-technical[open] summary:after{content:"−"}.signal-details[open] summary{border-bottom:2px solid var(--bic-ink)}.signal-details>.signal-actions{padding:0 16px 16px}.signal-details .signal-table-wrap{border:0;margin:0}.signal-technical{width:min(960px,100%);color:var(--bic-paper);border:1px dashed #7e776c;margin:18px auto 0}.signal-technical p{color:#d9d1c4;font:10px/1.6 var(--mono);margin:0;padding:0 16px 16px}.signal-technical code{color:var(--bic-yellow)}.signal-agent-access{color:var(--bic-paper);background:var(--bic-ink);border:1px dashed var(--bic-muted);font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:22px;padding:15px 17px;font-size:10px;line-height:1.5;display:grid}.signal-agent-access strong,.signal-agent-access small{color:var(--bic-yellow);text-transform:uppercase}.signal-agent-access small{color:var(--bic-pink);text-align:right}.signal-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.signal-main-column,.signal-results-column{gap:18px;min-width:0;display:grid}.signal-results-column{position:sticky;top:18px}.signal-panel{min-width:0;color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-ink);box-shadow:7px 7px 0 var(--bic-pink)}.signal-panel-head{background:var(--bic-yellow);border-bottom:2px solid var(--bic-ink);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 17px;display:flex}.signal-panel-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(28px,2.7vw,43px);line-height:.9}.signal-panel-head>span{font-family:var(--mono);font-size:18px;font-weight:900}.signal-panel-body{padding:clamp(18px,2.5vw,30px)}.signal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.signal-fields label,.signal-checks{min-width:0;margin:0}.signal-fields label>span,.signal-checks legend{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.signal-fields label>small{color:#5d584f;font-family:var(--mono);margin-top:6px;font-size:8px;line-height:1.45;display:block}.signal-wide{grid-column:1/-1}.signal-sample-page input,.signal-sample-page select{width:100%;min-height:48px;color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-ink);font:14px/1.3 var(--body);border-radius:0;padding:10px 11px}.signal-sample-page select[multiple]{min-height:96px}.signal-checks{border:2px solid var(--bic-ink);flex-wrap:wrap;gap:15px 25px;padding:12px;display:flex}.signal-checks legend{padding:0 6px}.signal-checks label{font-family:var(--mono);text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.signal-checks input{width:22px;min-height:22px;accent-color:var(--bic-pink);margin:0}.signal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.signal-actions button,.signal-prompt-row button,.signal-table-wrap button,.signal-file-button{min-height:44px;color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-ink);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:10px 13px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.signal-actions button.is-primary{background:var(--bic-pink)}.signal-actions button.is-blue{background:#96d9ff}.signal-actions button.is-dark,.signal-feedback>.signal-panel-body>button.is-dark{color:var(--bic-paper);background:var(--bic-ink)}.signal-feedback>.signal-panel-body>button.is-dark{border:2px solid var(--bic-ink);min-height:48px;font-family:var(--mono);text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:800}.signal-file-button{position:relative;overflow:hidden}.signal-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.signal-status{color:#5d584f;min-height:18px;font-family:var(--mono);margin:7px 0 0;font-size:9px;line-height:1.45}.signal-help{color:#5d584f;font-family:var(--mono);margin:0;font-size:9px;line-height:1.5}.signal-prompt-list{gap:8px;margin-top:17px;display:grid}.signal-prompt-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.signal-prompt-row>span{font-family:var(--mono);text-align:center;font-size:10px;font-weight:800}.signal-prompt-row input,.signal-prompt-row button{min-height:44px}.signal-log-actions{margin-top:0}.signal-log-actions select{flex:220px;width:auto;min-width:200px}.signal-table-wrap{border:2px solid var(--bic-ink);margin-top:18px;overflow-x:auto}.signal-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px;font-size:10px}.signal-table-wrap th,.signal-table-wrap td{text-align:left;vertical-align:top;border-right:1px solid var(--bic-ink);border-bottom:1px solid var(--bic-ink);padding:10px}.signal-table-wrap th{color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);text-transform:uppercase;font-size:8px}.signal-table-wrap th:last-child,.signal-table-wrap td:last-child{border-right:0}.signal-table-wrap tbody tr:last-child td{border-bottom:0}.signal-table-wrap button{min-height:34px;padding:6px 8px;font-size:8px}.signal-warning{background:var(--bic-yellow);border:2px solid var(--bic-ink);font-family:var(--mono);margin-bottom:14px;padding:12px;font-size:9px;line-height:1.5}.signal-metrics{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-metrics article{background:#d9ff57;flex-direction:column;min-width:0;min-height:150px;padding:14px;display:flex}.signal-metrics article:nth-child(2){background:#96d9ff}.signal-metrics article:nth-child(3){background:#ffabd0}.signal-metrics article:nth-child(4){background:#ff6955}.signal-metrics article:nth-child(2n){border-left:1px solid var(--bic-ink)}.signal-metrics article:nth-child(n+3){border-top:1px solid var(--bic-ink)}.signal-metrics span,.signal-metrics small{font-family:var(--mono);text-transform:uppercase;font-size:8px}.signal-metrics strong{font-family:var(--display);margin:auto 0 5px;font-size:clamp(48px,5vw,75px);line-height:.75}.signal-panel-body>h3{font-family:var(--display);text-transform:uppercase;margin:28px 0 12px;font-size:28px;line-height:.95}.signal-rank-list{border:2px solid var(--bic-ink)}.signal-rank-list>p{font-family:var(--mono);justify-content:space-between;gap:16px;margin:0;padding:10px;font-size:9px;display:flex}.signal-rank-list>p+p{border-top:1px solid var(--bic-ink)}.signal-comparison{color:var(--bic-paper);background:var(--bic-ink);font-family:var(--mono);margin-top:18px;padding:12px;font-size:9px;line-height:1.5}.signal-summary{white-space:pre-wrap;min-height:190px;color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-ink);font:11px/1.55 var(--mono);margin:0;padding:14px;overflow:auto}.signal-feedback{box-shadow:7px 7px 0 var(--bic-yellow)}.signal-feedback h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:34px;line-height:.95}.signal-feedback p{font-size:13px;line-height:1.45}.signal-loading{min-height:320px;color:var(--bic-paper);font-family:var(--mono);text-transform:uppercase;place-content:center;display:grid}.signal-method{background:var(--bic-yellow)}.signal-method>div:first-child{grid-column:1/8}.signal-related{background:var(--bic-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:clamp(44px,6vw,80px) max(20px,50vw - 720px);display:grid}.signal-related a{min-height:88px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:18px;font-size:10px;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.signal-sample-page input:focus-visible,.signal-sample-page select:focus-visible,.signal-sample-page button:focus-visible,.signal-sample-page a:focus-visible,.signal-file-button:focus-within{outline:4px solid var(--bic-pink);outline-offset:3px}@media (width<=980px){.signal-layout{grid-template-columns:1fr}.signal-results-column{position:static}}@media (width<=760px){.signal-hero{min-height:auto;display:block}.signal-hero h1{overflow-wrap:anywhere;margin-top:24px;font-size:clamp(78px,24vw,118px)}.signal-hero-copy{margin-top:42px;transform:none}.signal-hero blockquote{margin:34px 6px 22px 0;transform:none}.signal-introduction,.signal-method{display:block}.signal-introduction h2,.signal-method h2{margin-top:22px;font-size:clamp(59px,18vw,86px)}.signal-introduction>div,.signal-method>div:last-child{margin-top:34px}.signal-agent-access{grid-template-columns:1fr;gap:8px}.signal-agent-access small{text-align:left}.signal-fields{grid-template-columns:1fr}.signal-wide{grid-column:1}.signal-prompt-row{grid-template-columns:32px minmax(0,1fr)}.signal-prompt-row button{grid-column:2;justify-self:start}.signal-actions{flex-direction:column;align-items:stretch}.signal-actions>*,.signal-log-actions select{width:100%}.signal-checks{flex-direction:column;align-items:flex-start}.signal-related{grid-template-columns:1fr}.signal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-steps button{border-bottom:1px solid var(--bic-ink);justify-content:flex-start;min-height:54px}.signal-steps button:nth-child(2){border-right:0}.signal-steps button:nth-child(n+3){border-bottom:0}.signal-mini-guide{grid-template-columns:1fr}.signal-mini-guide li{min-height:auto}.signal-mini-guide li+li{border-left:0;border-top:1px solid var(--bic-ink)}.signal-result-top{grid-template-columns:1fr}.signal-empty{padding:20px}}.forecast-page{color:var(--bic-ink);background:var(--bic-paper)}.forecast-hero{width:var(--content);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;min-height:calc(100svh - 104px);margin:0 auto;padding:clamp(22px,4vw,54px) 0 clamp(52px,7vw,96px);display:grid}.forecast-hero .workshop-marker,.forecast-hero>.section-index{grid-column:1/-1}.forecast-hero>.section-index{align-self:start;margin-top:10px}.forecast-hero h1{max-width:11ch;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;grid-column:1/9;margin:0;font-size:clamp(72px,8.7vw,136px);line-height:.76}.forecast-hero h1 em{color:var(--bic-pink);font-style:normal}.forecast-hero-copy{color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);grid-column:9/-1;padding:clamp(24px,3vw,42px);transform:rotate(.45deg)}.forecast-hero-copy strong{color:var(--bic-yellow);font-size:clamp(22px,2.2vw,32px);line-height:1.08}.forecast-hero-copy p{line-height:1.45}.forecast-hero-copy a{min-height:48px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font-family:var(--mono);text-transform:uppercase;align-items:center;margin-top:18px;padding:12px 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.forecast-introduction{color:var(--bic-paper);background:var(--bic-ink);padding:clamp(58px,8vw,110px) max(20px,50vw - 720px)}.forecast-reality-intro{gap:50px;display:grid}.forecast-reality-intro>div:first-child{grid-template-columns:3fr 9fr;align-items:start;gap:28px;display:grid}.forecast-reality-intro h2,.forecast-quiz-result h2{max-width:11ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,104px);line-height:.84}.forecast-reality-copy{max-width:1180px;margin-left:auto}.forecast-reality-copy>p:not(.forecast-education-note){max-width:850px;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.forecast-education-note{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);margin:30px 0 0;padding:22px;font-size:17px;line-height:1.45}.forecast-reality-actions,.forecast-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.forecast-reality-actions button,.forecast-result-actions button,.forecast-submit-answer,.forecast-answer-feedback button{min-height:50px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font:800 10px/1.3 var(--mono);text-transform:uppercase;cursor:pointer;border-radius:0;padding:12px 16px}.forecast-reality-actions a{color:var(--bic-paper);font:700 10px/1.3 var(--mono);text-transform:uppercase;padding:12px 4px}.forecast-quiz{width:min(960px,100%);margin:0 auto}.forecast-quiz-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.forecast-quiz-header>div{flex:1}.forecast-quiz-header p{font:800 10px/1.3 var(--mono);text-transform:uppercase;margin:0 0 9px}.forecast-quiz-header [role=progressbar]{border:1px solid var(--bic-paper);background:#4e4a43;height:12px;overflow:hidden}.forecast-quiz-header [role=progressbar] i{background:var(--bic-pink);height:100%;transition:width .16s ease-out;display:block}.forecast-quiz-header a{color:var(--bic-paper);font:700 9px/1.3 var(--mono);text-transform:uppercase}.forecast-question-card{min-width:0;color:var(--bic-ink);background:var(--bic-paper);border:3px solid var(--bic-paper);margin:0;padding:clamp(20px,4vw,42px)}.forecast-question-prompt>span{color:var(--bic-pink);font:800 9px/1.3 var(--mono);text-transform:uppercase;margin-bottom:16px;display:block}.forecast-question-prompt h2{max-width:26ch;margin:0 0 30px;font-size:clamp(24px,3vw,38px);line-height:1.15}.forecast-answer-list{gap:10px;display:grid}.forecast-answer-list label{background:var(--bic-white);border:2px solid var(--bic-ink);cursor:pointer;grid-template-columns:24px 36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:12px 14px;display:grid}.forecast-answer-list label:hover{background:#fff8c7}.forecast-answer-list label.is-selected{background:var(--bic-yellow);box-shadow:4px 4px 0 var(--bic-pink)}.forecast-answer-list label.is-correct{border-style:double;border-width:4px}.forecast-answer-list label.is-incorrect{border-style:dashed;border-width:4px}.forecast-answer-list input{width:22px;height:22px;accent-color:var(--bic-pink);margin:0}.forecast-answer-list label>strong{font:900 15px/1 var(--mono)}.forecast-answer-list label>span{line-height:1.4}.forecast-answer-list label>em{font:800 8px/1.2 var(--mono);text-transform:uppercase;font-style:normal}.forecast-submit-answer{margin-top:18px}.forecast-submit-answer:disabled{cursor:not-allowed;opacity:.45}.forecast-answer-feedback{color:var(--bic-ink);background:var(--bic-yellow);border:3px solid var(--bic-paper);margin-top:20px;padding:clamp(20px,3vw,30px)}.forecast-answer-feedback>p{margin-top:0;font-size:18px;line-height:1.5}.forecast-answer-feedback>div{background:var(--bic-paper);border:2px solid var(--bic-ink);gap:7px;padding:15px;display:grid}.forecast-answer-feedback>div span,.forecast-answer-feedback small{font:800 9px/1.4 var(--mono);text-transform:uppercase}.forecast-answer-feedback>div strong{font:900 16px/1.35 var(--mono)}.forecast-answer-feedback small{margin-top:14px;display:block}.forecast-answer-feedback button{color:var(--bic-paper);background:var(--bic-ink);border-color:var(--bic-ink);margin-top:18px}.forecast-quiz-result{outline:none}.forecast-result-heading{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}.forecast-result-heading>div>p{max-width:700px;font-size:19px;line-height:1.45}.forecast-result-heading output{min-width:170px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);flex-direction:column;padding:22px;display:flex}.forecast-result-heading output strong{font-family:var(--display);font-size:92px;line-height:.75}.forecast-result-heading output span{font:800 10px/1 var(--mono);text-transform:uppercase;margin-top:14px}.forecast-score-warning{border-left:8px solid var(--bic-pink);font:700 11px/1.5 var(--mono);text-transform:uppercase;margin:34px 0;padding:16px 18px}.forecast-diagnostic-bars{gap:14px;display:grid}.forecast-diagnostic-bars>div{grid-template-columns:105px 1fr 130px;align-items:center;gap:15px;display:grid}.forecast-diagnostic-bars span,.forecast-diagnostic-bars strong{font:800 10px/1.3 var(--mono);text-transform:uppercase}.forecast-diagnostic-bars strong{text-align:right}.forecast-diagnostic-bars small{font:inherit}.forecast-diagnostic-bars>div>div{border:1px solid var(--bic-paper);background:#4e4a43;height:24px}.forecast-diagnostic-bars i{background:var(--bic-pink);height:100%;display:block}.forecast-diagnostic-summary{border:1px solid var(--bic-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.forecast-diagnostic-summary p{gap:10px;margin:0;padding:20px;display:grid}.forecast-diagnostic-summary p+p{border-left:1px solid var(--bic-paper)}.forecast-diagnostic-summary span{color:var(--bic-pink);font:800 9px/1.3 var(--mono);text-transform:uppercase}.forecast-diagnostic-summary strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(30px,4vw,50px);line-height:.9}.forecast-recommendations{color:var(--bic-ink);background:var(--bic-paper);border:2px solid var(--bic-paper);margin-top:34px;padding:24px}.forecast-recommendations h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,54px)}.forecast-recommendations ol{margin:22px 0 0;padding-left:24px}.forecast-recommendations li{padding:8px;font-size:17px;line-height:1.45}.forecast-result-actions button:nth-child(2){color:var(--bic-paper);background:var(--bic-ink)}.forecast-result-actions button.is-quiet{color:var(--bic-paper);background:0 0}.forecast-copy-status{min-height:20px;font:700 9px/1.4 var(--mono);text-transform:uppercase}.forecast-lab-stage{display:none}.forecast-lab-stage.is-visible{display:block}.forecast-lab-orientation{color:var(--bic-paper);background:var(--bic-ink);border-bottom:1px solid var(--bic-paper);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(20px,50vw - 720px);display:grid}.forecast-lab-orientation article{flex-direction:column;min-height:190px;padding:24px;display:flex}.forecast-lab-orientation article+article{border-left:1px solid var(--bic-paper)}.forecast-lab-orientation span{color:var(--bic-pink);font:800 9px/1.3 var(--mono)}.forecast-lab-orientation strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin-top:auto;font-size:clamp(28px,3vw,44px);line-height:.9}.forecast-lab-orientation p{margin:14px 0 0;font-size:16px;line-height:1.42}.forecast-terms-in-use{color:var(--bic-paper);border-top:1px solid var(--bic-paper);background:#26231f;grid-template-columns:4fr 8fr;gap:32px;padding:clamp(28px,5vw,58px) max(20px,50vw - 720px);display:grid}.forecast-terms-in-use h3{max-width:12ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:16px 0 0;font-size:clamp(34px,4vw,58px);line-height:.92}.forecast-terms-in-use>div:nth-child(2){border:1px solid var(--bic-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-term{border-bottom:1px solid;min-width:0}.forecast-terms-in-use .forecast-term:nth-child(odd){border-right:1px solid}.forecast-term summary{min-height:50px;font:800 11px/1.35 var(--mono);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.forecast-term summary span{color:var(--bic-pink);font-size:19px}.forecast-term[open] summary{color:var(--bic-ink);background:var(--bic-yellow)}.forecast-term>div{padding:4px 14px 18px}.forecast-term p{margin:8px 0 13px;font-size:16px;line-height:1.45}.forecast-term a{color:inherit;font:700 9px/1.4 var(--mono);text-transform:uppercase}.forecast-field-guide-link{min-height:50px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font:800 10px/1.3 var(--mono);text-transform:uppercase;grid-column:2;justify-content:space-between;align-items:center;padding:13px 16px;text-decoration:none;display:flex}.forecast-context-terms{border:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 34px;display:grid}.forecast-context-terms .forecast-term{border-bottom:0}.forecast-context-terms .forecast-term+.forecast-term{border-left:1px solid}.forecast-backtest .forecast-context-terms{grid-template-columns:repeat(4,minmax(0,1fr))}.forecast-range .forecast-term[open] summary,.forecast-backtest .forecast-term[open] summary{color:var(--bic-ink);background:var(--bic-paper)}.forecast-result-reminder{color:var(--bic-ink);background:var(--bic-pink);border-top:2px solid var(--bic-ink);justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,50vw - 720px);display:flex}.forecast-result-reminder p{font:800 11px/1.5 var(--mono);text-transform:uppercase;margin:0}.forecast-result-reminder button{min-height:44px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font:800 9px/1 var(--mono);text-transform:uppercase;cursor:pointer;padding:8px 12px}.forecast-introduction-heading{grid-template-columns:3fr 5fr 4fr;align-items:end;gap:28px;display:grid}.forecast-introduction-heading h2{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,104px);line-height:.84}.forecast-introduction-lede{margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.forecast-introduction-grid{border:1px solid var(--bic-paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.forecast-introduction-grid article{flex-direction:column;min-width:0;min-height:310px;padding:clamp(22px,3vw,38px);display:flex}.forecast-introduction-grid article+article{border-left:1px solid var(--bic-paper)}.forecast-introduction-grid span{color:var(--bic-pink);font:700 9px/1.3 var(--mono);text-transform:uppercase}.forecast-introduction-grid h3{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:auto 0 16px;font-size:clamp(35px,3.6vw,54px);line-height:.9}.forecast-introduction-grid p{margin:0;font-size:17px;line-height:1.45}.forecast-introduction-takeaway{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:clamp(22px,3vw,38px);display:flex}.forecast-introduction-takeaway p{max-width:830px;margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.4}.forecast-introduction-takeaway a{min-height:50px;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);font:700 10px/1.3 var(--mono);text-transform:uppercase;flex:none;align-items:center;padding:12px 15px;text-decoration:none;display:inline-flex}.forecast-lab{border-top:2px solid var(--bic-ink)}.forecast-opening{background:var(--bic-yellow);grid-template-columns:4fr 8fr;gap:32px;padding:clamp(58px,8vw,110px) max(20px,50vw - 720px);display:grid}.forecast-opening-copy h2,.forecast-section-heading h2,.forecast-second-decision h2,.forecast-break h2,.forecast-takeaway h2,.forecast-related h2{font-family:var(--display);text-transform:uppercase;margin:20px 0 0;font-size:clamp(54px,7vw,104px);line-height:.86}.forecast-opening-copy>p:not(.section-index){max-width:28ch;font-size:19px;line-height:1.45}.forecast-opening-copy>span{font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:700}.forecast-big-number{min-width:0;color:var(--bic-paper);background:var(--bic-ink);border:2px solid var(--bic-ink);box-shadow:12px 12px 0 var(--bic-pink);flex-direction:column;justify-content:center;padding:clamp(26px,4vw,58px);display:flex}.forecast-big-number small,.forecast-big-number span{font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:600}.forecast-big-number strong{color:var(--bic-yellow);font-family:var(--display);overflow-wrap:anywhere;margin:30px 0;font-size:clamp(72px,10vw,158px);line-height:.75}.forecast-central-inputs{background:var(--bic-paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:clamp(38px,6vw,78px) max(20px,50vw - 720px);display:grid}.forecast-central-inputs label,.forecast-scenario label,.forecast-backtest-panel label{border:2px solid var(--bic-ink);flex-direction:column;min-width:0;padding:16px;display:flex}.forecast-central-inputs label>span,.forecast-scenario label>span,.forecast-backtest-panel label>span,.forecast-backtest-panel>div>span,.forecast-backtest-panel output>span{min-height:30px;font-family:var(--mono);text-transform:uppercase;font-size:9px;font-weight:700}.forecast-central-inputs label>div,.forecast-scenario label,.forecast-backtest-panel label>div{position:relative}.forecast-central-inputs input,.forecast-scenario input,.forecast-backtest-panel input,.forecast-backtest-panel select{width:100%;min-height:50px;color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-ink);font:700 16px/1 var(--mono);border-radius:0;margin-top:auto;padding:10px 45px 10px 10px}.forecast-central-inputs small,.forecast-backtest-panel label small{font:700 9px/1 var(--mono);text-transform:uppercase;position:absolute;bottom:16px;right:12px}.forecast-first-decision,.forecast-second-decision{color:var(--bic-paper);background:var(--bic-ink);grid-template-columns:7fr 5fr;gap:38px;padding:clamp(52px,7vw,96px) max(20px,50vw - 720px);display:grid}.forecast-first-decision h3{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-size:clamp(55px,7vw,104px);line-height:.82}.forecast-votes{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.forecast-votes button,.forecast-reveal button,.forecast-shocks button,.forecast-output-actions button{min-height:54px;color:var(--bic-ink);background:var(--bic-paper);font:700 10px/1.25 var(--mono);text-transform:uppercase;cursor:pointer;border:2px solid;border-radius:0;padding:12px 15px}.forecast-votes button+button{border-left:0}.forecast-votes button.is-selected{background:var(--bic-pink)}.forecast-reveal{text-align:center;background:var(--bic-pink);padding:clamp(58px,8vw,100px) max(20px,50vw - 720px)}.forecast-reveal p{font:700 11px/1.4 var(--mono);text-transform:uppercase}.forecast-reveal button{background:var(--bic-yellow);margin-top:16px}.forecast-section-heading{grid-template-columns:3fr 6fr 3fr;gap:28px;display:grid}.forecast-section-heading .section-index{align-self:start}.forecast-section-heading h2{margin:0}.forecast-section-heading>p:last-child{align-self:end;margin:0;font-size:18px;line-height:1.45}.forecast-bets,.forecast-range,.forecast-range-model,.forecast-sensitivity,.forecast-backtest,.forecast-takeaway,.forecast-related{padding:clamp(65px,9vw,130px) max(20px,50vw - 720px)}.forecast-bets{background:var(--bic-paper)}.forecast-bet-grid{border:2px solid var(--bic-ink);margin-top:58px}.forecast-bet-grid details+details{border-top:1px solid var(--bic-ink)}.forecast-bet-grid summary{cursor:pointer;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:grid}.forecast-bet-grid summary span,.forecast-bet-grid summary small{font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:700}.forecast-bet-grid summary strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,3.5vw,52px)}.forecast-bet-grid details p{max-width:850px;margin:0;padding:0 22px 24px 97px;font-size:18px;line-height:1.45}.forecast-range{color:var(--bic-paper);background:var(--bic-pink)}.forecast-range-output{color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-ink);flex-direction:column;margin:58px 0;padding:clamp(25px,5vw,50px);display:flex}.forecast-range-output span,.forecast-range-output small{font:700 10px/1.4 var(--mono);text-transform:uppercase}.forecast-range-output strong{font-family:var(--display);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.12em;margin:18px 0;font-size:clamp(56px,8vw,120px);line-height:.8;display:flex}.forecast-range-output strong b{font:inherit}.forecast-range-output strong em{font-family:var(--mono);text-transform:uppercase;font-size:.11em;font-style:normal}.forecast-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.forecast-scenario{border:2px solid var(--bic-ink);min-width:0;margin:0;padding:20px}.forecast-scenario--lower{color:var(--bic-ink);background:var(--bic-paper)}.forecast-scenario--higher{color:var(--bic-ink);background:#d9ff57}.forecast-scenario legend{font:700 10px/1.3 var(--mono);text-transform:uppercase;padding:0 8px}.forecast-scenario>strong,.forecast-central-summary strong{font-family:var(--display);overflow-wrap:anywhere;margin:12px 0 22px;font-size:clamp(38px,4vw,58px);line-height:.85;display:block}.forecast-scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.forecast-scenario label{padding:8px}.forecast-scenario label span{min-height:0}.forecast-scenario label small{font:700 8px/1.2 var(--mono);text-transform:uppercase;margin-top:5px}.forecast-scenario input{min-height:42px;padding:7px;font-size:12px}.forecast-central-summary{color:var(--bic-ink);background:var(--bic-white);border:2px solid var(--bic-ink);padding:28px}.forecast-central-summary span{font:700 10px/1.4 var(--mono);text-transform:uppercase}.forecast-central-summary p{font-size:17px;line-height:1.45}.forecast-range-model{color:var(--bic-paper);background:var(--bic-ink)}.forecast-range-model h2{color:var(--bic-yellow)}.forecast-range-model ol{border:1px solid var(--bic-paper);grid-template-columns:repeat(3,minmax(0,1fr));margin:58px 0 0;padding:0;list-style:none;display:grid}.forecast-range-model li{flex-direction:column;min-height:230px;padding:24px;display:flex}.forecast-range-model li+li{border-left:1px solid var(--bic-paper)}.forecast-range-model li:nth-child(4){border-left:0}.forecast-range-model li:nth-child(n+4){border-top:1px solid var(--bic-paper)}.forecast-range-model li span{color:var(--bic-pink);font:700 10px/1 var(--mono)}.forecast-range-model li strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin-top:auto;font-size:clamp(38px,4vw,58px)}.forecast-range-model li p{margin-bottom:0;line-height:1.4}.forecast-second-decision{color:var(--bic-ink);background:var(--bic-yellow)}.forecast-second-decision>div:last-child{align-self:end}.forecast-second-decision .forecast-votes button{background:var(--bic-paper)}.forecast-second-decision .forecast-votes button.is-selected{background:var(--bic-pink)}.forecast-action{color:var(--bic-paper);background:var(--bic-ink);flex-direction:column;margin-top:20px;padding:22px;display:flex}.forecast-action span,.forecast-action small{font:700 9px/1.5 var(--mono);text-transform:uppercase}.forecast-action strong{color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:14px 0;font-size:clamp(34px,4vw,58px);line-height:.9}.forecast-sensitivity{background:var(--bic-paper)}.forecast-sensitivity-bars{gap:18px;margin-top:58px;display:grid}.forecast-sensitivity-bars>div{grid-template-columns:120px 1fr 170px;align-items:center;gap:16px;display:grid}.forecast-sensitivity-bars span,.forecast-sensitivity-bars strong{font:700 10px/1.2 var(--mono);text-transform:uppercase}.forecast-sensitivity-bars i{background:var(--bic-ink);border-right:8px solid var(--bic-pink);height:26px;display:block}.forecast-sensitivity-bars .is-largest i{background:var(--bic-pink);border-right-color:var(--bic-yellow)}.forecast-learn-line{max-width:800px;color:var(--bic-paper);background:var(--bic-ink);margin:46px 0 0 auto;padding:24px;font-size:clamp(20px,2vw,28px)}.forecast-learn-line strong{color:var(--bic-yellow);text-transform:uppercase}.forecast-break{color:var(--bic-paper);background:var(--bic-pink);grid-template-columns:5fr 7fr;gap:50px;padding:clamp(65px,9vw,130px) max(20px,50vw - 720px);display:grid}.forecast-break h2{color:var(--bic-yellow)}.forecast-break>div:first-child>p:last-child{max-width:32ch;font-size:19px;line-height:1.45}.forecast-shocks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-shocks button{background:var(--bic-paper)}.forecast-shocks button:nth-child(2n){border-left:0}.forecast-shocks button:nth-child(n+3){border-top:0}.forecast-shocks button.is-selected{background:var(--bic-yellow)}.forecast-broken-output{color:var(--bic-paper);background:var(--bic-ink);flex-direction:column;grid-column:2;padding:28px;display:flex}.forecast-broken-output span,.forecast-broken-output small{font:700 10px/1.45 var(--mono);text-transform:uppercase}.forecast-broken-output strong{color:var(--bic-yellow);font-family:var(--display);margin:18px 0;font-size:clamp(56px,7vw,100px);line-height:.8}.forecast-backtest{background:var(--bic-yellow)}.forecast-backtest-panel{border:2px solid var(--bic-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;display:grid}.forecast-backtest-panel>*{min-width:0;min-height:170px;padding:18px;border:0!important}.forecast-backtest-panel>*+*{border-left:1px solid var(--bic-ink)!important}.forecast-backtest-panel>div,.forecast-backtest-panel output{flex-direction:column;display:flex}.forecast-backtest-panel>div strong,.forecast-backtest-panel output strong{font-family:var(--display);text-transform:uppercase;margin:auto 0 12px;font-size:clamp(30px,3vw,48px);line-height:.9}.forecast-backtest-panel output small{font:700 9px/1.4 var(--mono);text-transform:uppercase}.forecast-output-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.forecast-output-actions button{background:var(--bic-paper)}.forecast-status{min-height:20px;font:700 10px/1.4 var(--mono);text-transform:uppercase}.forecast-takeaway{color:var(--bic-paper);background:var(--bic-ink)}.forecast-takeaway h2{max-width:10ch;color:var(--bic-yellow)}.forecast-takeaway ol{border:1px solid var(--bic-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.forecast-takeaway li{gap:18px;padding:20px;display:flex}.forecast-takeaway li:nth-child(2n){border-left:1px solid var(--bic-paper)}.forecast-takeaway li:nth-child(n+3){border-top:1px solid var(--bic-paper)}.forecast-takeaway li strong{min-width:95px;color:var(--bic-pink);font-family:var(--mono);text-transform:uppercase;font-size:10px}.forecast-takeaway li span{line-height:1.4}.forecast-takeaway blockquote{border-top:8px solid var(--bic-pink);max-width:1000px;margin:68px 0 0;padding-top:28px;font-size:clamp(28px,4vw,55px);font-weight:600;line-height:1.1}.forecast-takeaway blockquote strong{color:var(--bic-yellow)}.forecast-related{background:var(--bic-paper)}.forecast-related h2{max-width:11ch}.forecast-related>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.forecast-related a{min-height:110px;color:var(--bic-paper);background:var(--bic-ink);border:1px solid var(--bic-paper);font:700 10px/1.4 var(--mono);text-transform:uppercase;justify-content:space-between;gap:18px;padding:20px;text-decoration:none;display:flex}.forecast-page input:focus-visible,.forecast-page select:focus-visible,.forecast-page button:focus-visible,.forecast-page a:focus-visible,.forecast-page summary:focus-visible{outline:4px solid var(--bic-yellow);outline-offset:3px}@media (width<=900px){.forecast-hero h1{grid-column:1/-1}.forecast-hero-copy{grid-column:6/-1;margin-top:24px}.forecast-introduction-heading{grid-template-columns:1fr 2fr}.forecast-introduction-lede{grid-column:2}.forecast-introduction-grid{grid-template-columns:1fr}.forecast-introduction-grid article{min-height:250px}.forecast-introduction-grid article+article{border-top:1px solid var(--bic-paper);border-left:0}.forecast-reality-intro>div:first-child{grid-template-columns:1fr 2fr}.forecast-result-heading{grid-template-columns:1fr}.forecast-result-heading output{width:min(220px,100%)}.forecast-opening,.forecast-lab-orientation{grid-template-columns:1fr}.forecast-lab-orientation article{min-height:auto;padding:22px 18px}.forecast-lab-orientation article+article{border-top:1px solid var(--bic-paper);border-left:0}.forecast-lab-orientation strong{margin-top:28px}.forecast-terms-in-use{grid-template-columns:1fr}.forecast-field-guide-link{grid-column:1}.forecast-context-terms,.forecast-backtest .forecast-context-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-context-terms .forecast-term:nth-child(odd){border-left:0}.forecast-context-terms .forecast-term:nth-child(2n){border-left:1px solid}.forecast-context-terms .forecast-term:nth-child(n+3){border-top:1px solid}.forecast-central-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-section-heading{grid-template-columns:1fr 2fr}.forecast-section-heading>p:last-child{grid-column:2}.forecast-scenarios{grid-template-columns:1fr}.forecast-range-model ol{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-range-model li:nth-child(odd){border-left:0}.forecast-range-model li:nth-child(2n){border-left:1px solid var(--bic-paper)}.forecast-range-model li:nth-child(n+3){border-top:1px solid var(--bic-paper)}.forecast-backtest-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-backtest-panel>:nth-child(3){border-left:0!important}.forecast-backtest-panel>:nth-child(n+3){border-top:1px solid var(--bic-ink)!important}}@media (width<=640px){.forecast-page{width:100%;max-width:100%;overflow-x:clip}.forecast-page *{min-width:0}.forecast-hero{min-height:auto;padding-block:28px 34px;display:block}.forecast-hero .workshop-marker{display:none}.forecast-hero>.section-index{margin-top:0}.forecast-hero h1{overflow-wrap:anywhere;margin:18px 0 24px;font-size:clamp(48px,14vw,68px)}.forecast-hero-copy{padding:17px;transform:none}.forecast-hero-copy p{display:none}.forecast-hero-copy a{margin-top:14px}.forecast-introduction{padding-block:46px}.forecast-introduction-heading{display:block}.forecast-introduction-heading h2{margin-top:18px;font-size:clamp(58px,18vw,80px)}.forecast-introduction-lede{margin-top:24px}.forecast-introduction-grid{margin-top:34px}.forecast-introduction-grid article{min-height:auto;padding:24px 20px}.forecast-introduction-grid h3{margin:42px 0 13px}.forecast-introduction-takeaway{flex-direction:column;align-items:stretch}.forecast-introduction-takeaway a{justify-content:center}.forecast-reality-intro{gap:30px}.forecast-terms-in-use>div:nth-child(2){grid-template-columns:1fr}.forecast-terms-in-use .forecast-term:nth-child(odd){border-right:0}.forecast-terms-in-use .forecast-term:last-child{border-bottom:0}.forecast-context-terms,.forecast-backtest .forecast-context-terms{grid-template-columns:1fr}.forecast-context-terms .forecast-term:nth-child(n){border-left:0}.forecast-context-terms .forecast-term+.forecast-term{border-top:1px solid}.forecast-reality-intro>div:first-child{display:block}.forecast-reality-intro h2{margin-top:18px;font-size:clamp(50px,15vw,70px)}.forecast-reality-copy>p:not(.forecast-education-note){font-size:17px}.forecast-reality-actions,.forecast-result-actions{flex-direction:column;align-items:stretch}.forecast-reality-actions button,.forecast-reality-actions a,.forecast-result-actions button{text-align:center;justify-content:center;width:100%}.forecast-quiz-header{flex-direction:column;align-items:stretch;gap:14px}.forecast-question-card{padding:18px 14px}.forecast-question-prompt h2{overflow-wrap:anywhere;font-size:clamp(22px,6.5vw,30px)}.forecast-answer-list label{grid-template-columns:24px 28px minmax(0,1fr);padding:12px 10px}.forecast-answer-list label>em{grid-column:3}.forecast-submit-answer{width:100%}.forecast-quiz-result h2{overflow-wrap:anywhere;font-size:clamp(48px,14vw,68px)}.forecast-result-heading output{min-width:0}.forecast-diagnostic-bars>div{grid-template-columns:76px minmax(0,1fr)}.forecast-diagnostic-bars strong{text-align:left;grid-column:2}.forecast-diagnostic-summary{grid-template-columns:1fr}.forecast-diagnostic-summary p+p{border-top:1px solid var(--bic-paper);border-left:0}.forecast-result-reminder{flex-direction:column;align-items:stretch}.forecast-opening{padding-top:48px}.forecast-big-number{box-shadow:7px 7px 0 var(--bic-pink);order:-1}.forecast-big-number strong{margin:24px 0;font-size:clamp(62px,19vw,88px)}.forecast-central-inputs,.forecast-first-decision,.forecast-second-decision,.forecast-break,.forecast-votes{grid-template-columns:1fr}.forecast-votes button+button{border-top:0;border-left:2px solid}.forecast-section-heading{display:block}.forecast-section-heading h2{margin-top:20px}.forecast-section-heading>p:last-child{margin-top:28px}.forecast-bet-grid summary{grid-template-columns:35px 1fr;gap:12px}.forecast-bet-grid summary small{grid-column:2}.forecast-bet-grid details p{padding-left:69px}.forecast-range-output strong{flex-direction:column;align-items:flex-start;gap:9px;font-size:clamp(48px,15vw,70px)}.forecast-range-output strong em{font-size:10px}.forecast-scenario-fields,.forecast-range-model ol{grid-template-columns:1fr}.forecast-range-model li+li,.forecast-range-model li:nth-child(2n){border-top:1px solid var(--bic-paper);border-left:0}.forecast-sensitivity-bars>div{grid-template-columns:76px 1fr}.forecast-sensitivity-bars strong{grid-column:2}.forecast-shocks{grid-template-columns:1fr}.forecast-shocks button:nth-child(n){border-left:2px solid}.forecast-shocks button+button{border-top:0}.forecast-broken-output{grid-column:1}.forecast-backtest-panel{grid-template-columns:1fr}.forecast-backtest-panel>*+*{border-top:1px solid var(--bic-ink)!important;border-left:0!important}.forecast-output-actions{flex-direction:column}.forecast-takeaway ol,.forecast-related>div{grid-template-columns:1fr}.forecast-takeaway li:nth-child(2n){border-left:0}.forecast-takeaway li+li{border-top:1px solid var(--bic-paper)}}.forecast-guide-page{color:var(--bic-ink);background:var(--bic-paper)}.forecast-guide-hero{background:var(--bic-yellow);grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;gap:24px;min-height:76vh;padding:clamp(46px,7vw,100px) max(20px,50vw - 720px);display:grid}.forecast-guide-hero>.section-index{grid-column:1/-1}.forecast-guide-hero h1{max-width:10ch;font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;grid-column:1/9;margin:0;font-size:clamp(70px,9vw,140px);line-height:.78}.forecast-guide-hero>div{color:var(--bic-paper);background:var(--bic-ink);grid-column:9/-1;align-self:end;padding:24px}.forecast-guide-hero>div p{margin-top:0;font-size:18px;line-height:1.45}.forecast-guide-hero>div a,.forecast-guide-close a{min-height:48px;color:var(--bic-ink);background:var(--bic-yellow);border:2px solid var(--bic-paper);font:800 10px/1.3 var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 15px;text-decoration:none;display:flex}.forecast-guide-jump{color:var(--bic-paper);background:var(--bic-ink);border-block:1px solid var(--bic-paper);grid-template-columns:150px 1fr;gap:20px;padding:24px max(20px,50vw - 720px);display:grid}.forecast-guide-jump>strong{font:800 10px/1.4 var(--mono);text-transform:uppercase}.forecast-guide-jump>div{flex-wrap:wrap;gap:8px 18px;display:flex}.forecast-guide-jump a{color:var(--bic-paper);font:700 10px/1.4 var(--mono);text-transform:uppercase}.forecast-guide-group{padding:clamp(60px,8vw,110px) max(20px,50vw - 720px);scroll-margin-top:20px}.forecast-guide-group:nth-of-type(2n){background:var(--bic-white)}.forecast-guide-group>header{grid-template-columns:100px 1fr;align-items:end;gap:20px;margin-bottom:42px;display:grid}.forecast-guide-group>header span{color:var(--bic-pink);font:800 12px/1 var(--mono)}.forecast-guide-group h2{max-width:13ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(56px,7vw,104px);line-height:.83}.forecast-guide-list{border:2px solid var(--bic-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-definition-card{border-bottom:1px solid var(--bic-ink);min-width:0;padding:26px 24px;scroll-margin-top:18px;position:relative}.forecast-definition-card:nth-child(odd){border-right:1px solid var(--bic-ink)}.forecast-definition-card:nth-last-child(-n+2){border-bottom:0}.forecast-definition-card h3{font-family:var(--display);text-transform:uppercase;margin:20px 0 14px;padding-right:25px;font-size:clamp(34px,4vw,56px);line-height:.9}.forecast-definition-step{color:var(--bic-pink);font:800 9px/1.4 var(--mono);text-transform:uppercase;margin:0}.forecast-definition-lede{max-width:62ch;margin:0;font-size:17px;line-height:1.48}.forecast-definition-card details{border-top:1px solid var(--bic-ink);margin-top:22px}.forecast-definition-card summary{min-height:48px;font:800 10px/1.4 var(--mono);text-transform:uppercase;cursor:pointer;padding:13px 0}.forecast-definition-card details div{padding:2px 0 8px}.forecast-definition-card details p{font-size:16px;line-height:1.5}.forecast-definition-anchor{width:32px;height:32px;color:var(--bic-ink);border:1px solid var(--bic-ink);font-family:var(--mono);place-items:center;text-decoration:none;display:grid;position:absolute;top:22px;right:22px}.forecast-guide-close{color:var(--bic-paper);background:var(--bic-pink);padding:clamp(70px,9vw,130px) max(20px,50vw - 720px)}.forecast-guide-close h2{max-width:12ch;color:var(--bic-yellow);font-family:var(--display);text-transform:uppercase;margin:20px 0 30px;font-size:clamp(58px,8vw,112px);line-height:.82}.forecast-guide-close p:not(.section-index){max-width:760px;font-size:20px;line-height:1.45}.forecast-guide-close a{width:fit-content;min-width:280px;margin-top:30px}.forecast-guide-page a:focus-visible,.forecast-guide-page summary:focus-visible{outline:4px solid var(--bic-pink);outline-offset:4px}@media (width<=900px){.forecast-guide-hero h1{grid-column:1/-1}.forecast-guide-hero>div{grid-column:7/-1}}@media (width<=640px){.forecast-guide-page{overflow-x:clip}.forecast-guide-hero{min-height:auto;padding-block:38px;display:block}.forecast-guide-hero h1{overflow-wrap:anywhere;margin:24px 0 30px;font-size:clamp(52px,16vw,76px)}.forecast-guide-hero>div{padding:18px}.forecast-guide-jump{grid-template-columns:1fr}.forecast-guide-jump>div{grid-template-columns:1fr;display:grid}.forecast-guide-group>header{grid-template-columns:48px 1fr}.forecast-guide-list{grid-template-columns:1fr}.forecast-definition-card:nth-child(n){border-right:0;border-bottom:1px solid var(--bic-ink)}.forecast-definition-card:last-child{border-bottom:0}.forecast-definition-card{padding:22px 18px}.forecast-guide-close a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.forecast-quiz-header [role=progressbar] i{transition:none}}@media print{.forecast-page .site-header,.forecast-votes,.forecast-reveal,.forecast-output-actions,.forecast-related{display:none!important}.forecast-page section{break-inside:avoid}.range-page>:not(.range-builder),.range-builder>:not(.range-step),.range-step-controls,.range-actions,.range-status{display:none!important}.range-step{color:#111;background:#fff;padding:0}.range-step>section{display:block}.range-fields label,.range-final-copy{color:#111;background:#fff;border-color:#111}.range-step-heading h3,.range-decision-summary strong{color:#111}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
