@font-face{font-family:Beak;src:url(assets/fonts/SpaceGrotesk-400.ttf)}@font-face{font-family:Beak;src:url(assets/fonts/SpaceGrotesk-700.ttf);font-weight:700}@font-face{font-family:BeakMono;src:url(assets/fonts/JetBrainsMono.ttf)}.beak-hero,.beak-section,.beak-nav{font-family:Beak,Arial,sans-serif}.beak-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;padding-top:56px;padding-bottom:56px;align-items:center}.beak-title h1{font-size:clamp(60px,6.5vw,96px);letter-spacing:-5px;line-height:1.02}.beak-title h1 em{font-style:normal;background:#c2ff45;padding:0 10px}.beak-title .lead{font-size:23px;line-height:1.45;max-width:550px}.beak-title>p:not(.lead):not(.eyebrow){max-width:530px}.beak-title .meta{font-size:12px;line-height:1.8;color:#5d6558;margin-top:28px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.text-link{text-decoration:underline;text-underline-offset:5px;font-weight:700}.beak-hero-image{margin:0;position:relative;background:#e9eae5}.beak-hero-image img{width:100%;height:660px;object-fit:cover;object-position:50% 51%}.beak-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;background:#171916d9;color:#f7f8f4;padding:15px 22px;font-size:11px;line-height:1.6}.beak-nav{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #c7ccc1;border-bottom:1px solid #c7ccc1;padding-top:20px;padding-bottom:20px;font-size:12px;font-weight:700}.beak-section{padding-top:86px;padding-bottom:86px}.section-kicker{font:12px BeakMono,monospace;letter-spacing:1.5px;color:#68745c;margin-bottom:25px}.beak-section h2{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-2px;margin:0 0 28px}.beak-section p{font-size:17px;line-height:1.75}.beak-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.beak-two>div{min-width:0}.beak-blueprint,.hall-illustration{background:#171e17;color:#f7f8f4;padding:24px 16px}.beak-blueprint svg,.hall-illustration svg{display:block;width:100%;height:auto}.diagram-controls{padding:12px;display:flex;gap:15px;align-items:flex-start;flex-direction:column}.diagram-controls button{background:#c2ff45;border:0;border-radius:2px;padding:12px 15px;font:700 14px Beak,Arial;cursor:pointer}.diagram-controls span{font-size:11px;color:#b7c1ac}.beak-dark{background:#171916;color:#f7f8f4}.beak-dark .section-kicker{color:#c2ff45}.beak-dark p{color:#d1d7ca}.beak-dark strong{color:#c2ff45}.beak-section .wide-lead{font-size:23px;line-height:1.5;max-width:820px}.beak-section .micro{font-size:12px;line-height:1.8;color:#abb6a1}.beak-wide-image{margin:48px 0 20px}.beak-wide-image img{width:100%;height:auto}.beak-wide-image figcaption{font-size:12px;line-height:1.7;color:#63705a;margin-top:12px;max-width:900px}.beak-dark figcaption{color:#b9c3ae}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.cap-grid article{border-top:2px solid #171916;padding-top:20px}.cap-number{font-size:48px;line-height:1;font-weight:700;color:#7b896b}.cap-grid h3{font-size:26px;margin:16px 0 10px;letter-spacing:-.6px}.cap-grid p{font-size:16px}.cap-grid .question{font-size:14px;font-weight:700;border-left:3px solid #a8db3d;padding-left:14px}.body-copy{max-width:850px}.beak-bench{border-top:1px solid #c7ccc1}.test-sequence{list-style:none;padding:0;margin:0}.test-sequence li{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid #c7ccc1}.test-sequence li>span{font:14px BeakMono;color:#657453;padding-top:4px}.test-sequence h3{margin:0;font-size:22px}.test-sequence p{margin:8px 0 0;font-size:15px}.beak-support{background:#c2ff45}.beak-support .beak-two{align-items:start}.beak-support h2{max-width:1000px}.beak-support .button{margin-top:16px}.contact-email{font-weight:700}.beak-notes{max-width:1000px}.beak-notes h2{font-size:25px;letter-spacing:-.5px}.beak-notes p{font-size:13px;color:#58644e}.beak-notes p a{text-decoration:underline}.beak-loop{margin:35px 0}.beak-loop video{width:100%;display:block}.beak-loop figcaption{font-size:12px;margin-top:10px}.beak-short{background:#e8ebdf}.beak-short video{display:block;max-height:650px;max-width:100%;margin:auto}.beak-short .beak-two{align-items:center}button:focus-visible{outline:3px solid #80a326;outline-offset:5px}#thumb-shape,#centre-magnet,#press-arrow{transition:transform .6s ease}svg{overflow:visible}@media(max-width:900px){.beak-hero{gap:28px}.beak-two{gap:32px}.beak-title h1{font-size:63px;letter-spacing:-3px}.beak-hero-image img{height:620px}.beak-nav{gap:14px}.cap-grid{gap:18px}}@media(max-width:680px){.beak-hero,.beak-two{grid-template-columns:1fr}.beak-hero{padding-top:35px;gap:30px}.beak-title h1{font-size:66px}.beak-title .lead{font-size:21px}.beak-hero-image img{height:490px;object-position:50% 58%}.beak-section{padding-top:55px;padding-bottom:55px}.beak-section h2{letter-spacing:-1.2px}.beak-nav{font-size:11px}.cap-grid{grid-template-columns:1fr;gap:26px}.cap-grid article{display:block}.cap-number{float:right}.beak-wide-image{margin-top:28px}.beak-section .wide-lead{font-size:21px}.beak-section p{font-size:16px}.beak-short video{max-height:620px}}@media(prefers-reduced-motion:reduce){#thumb-shape,#centre-magnet,#press-arrow{transition:none}html{scroll-behavior:auto}}