@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: oklch(94.4% .008 95);--color-ink: oklch(23% .013 115);--color-muted: oklch(46% .013 100);--color-rule: oklch(80% .012 95);--color-accent: oklch(65% .21 35);--color-accent-text: oklch(59% .2 35);--color-accent-small: oklch(53% .19 35);--color-accent-ink: var(--color-ink);--color-accent-hover: oklch(70% .18 35);--color-focus: oklch(47% .16 35);--color-white: oklch(98% .005 95);--color-on-ink-muted: color-mix(in oklch, var(--color-paper) 70%, var(--color-ink));--color-on-ink-rule: color-mix(in oklch, var(--color-paper) 25%, var(--color-ink));--color-on-ink-guide: color-mix(in oklch, var(--color-paper) 12%, var(--color-ink));--color-clear: transparent;--font-display: "Space Grotesk Variable", sans-serif;--font-body: "Manrope Variable", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--text-body: 1rem;--text-small: .75rem;--text-display: clamp(4.4rem, 8.8vw, 9rem);--ease-out: cubic-bezier(.16,1,.3,1);--ease-in: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--dur-short: .18s;--dur-long: .65s;--rule-thin: 1px;--radius-small: 4px}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scrollbar-color:var(--color-muted) var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased}::selection{background:var(--color-accent);color:var(--color-ink)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-clear)}button{cursor:pointer;color:inherit}button,a.button,nav a,.service-link{white-space:nowrap}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}svg{display:block}a svg,button svg{width:20px;height:20px;flex-shrink:0}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-style:normal;font-weight:500;letter-spacing:-.04em;min-width:0;overflow-wrap:anywhere}p{line-height:1.65}p,li,h2,h3,.inner-heading{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:10 4 4}button:active,.button:active{transform:translateY(1px)}.skip{position:fixed;top:8px;left:12px;transform:translateY(-150%);z-index:100;background:var(--color-ink);color:var(--color-paper);padding:12px}.skip:focus{transform:none}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;margin:0 3.4%;border-bottom:1px solid var(--color-rule);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.1;letter-spacing:-.05em}.brand svg{width:38px;height:42px}.brand-text{display:flex;flex-direction:column}.brand-text small{font-size:15px;letter-spacing:.005em;font-weight:400}.header-note{font-size:12px;line-height:1.5;max-width:130px;margin-right:auto;margin-left:6vw;color:var(--color-muted)}nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:600}nav a{min-height:44px;display:flex;align-items:center;position:relative}nav a:not(.nav-cta):after{content:"";position:absolute;bottom:7px;width:100%;height:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-short) var(--ease-out)}nav a:hover:after,nav a[aria-current]:after{transform:scaleX(1)}.nav-cta{gap:20px;border:1px solid var(--color-ink);padding:0 16px}.nav-cta:hover{background:var(--color-ink);color:var(--color-paper)}.menu-toggle{display:none;min-width:44px;min-height:44px}.hero{min-height:720px;height:calc(100svh - 100px);max-height:1000px;position:relative;margin:0 3.4%;isolation:isolate}.hero-title{position:absolute;z-index:2;top:10%;left:0;font-size:var(--text-display);line-height:.98;pointer-events:none}.hero-title>span{display:block}.hero-title .second{color:var(--color-accent);padding-top:5px}.hero-title .period{color:var(--color-accent)}.hero-title .first{letter-spacing:-.055em}.hero-title .second{letter-spacing:-.045em}.hero-copy{position:absolute;bottom:114px;left:0;z-index:3;width:350px}.hero-copy p{font-size:15px;max-width:335px}.hero-copy .hero-lede{margin-top:14px}.hero-copy strong{font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:0 22px;background:var(--color-accent);font-size:12px;font-weight:700;transition:background var(--dur-short) var(--ease-out)}.button:hover{background:var(--color-accent-hover)}.hero-copy .button{margin-top:28px}.hero-copy .aside{font-size:12px;color:var(--color-muted);margin-top:12px}.sculpture{position:absolute;top:0;bottom:83px;width:69%;right:-3%;z-index:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.sculpture.is-dragging{cursor:grabbing}.sculpture canvas{width:100%;height:100%;display:block}.sculpture .fallback{display:none}.sculpture.no-webgl .fallback{display:block;position:absolute;inset:15%;width:70%;height:70%;color:var(--color-ink)}.sculpture-note{position:absolute;top:19%;right:1.5%;z-index:2;font-size:12px;line-height:1.55;color:var(--color-muted);width:150px}.issue-count{display:block;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-ink);margin-bottom:6px}.issue-count b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-accent-small)}.sculpture-note:before{content:"";display:block;width:22px;height:1px;background:var(--color-muted);margin-bottom:12px}.experiment{position:absolute;bottom:105px;right:0;z-index:4;display:flex;align-items:center;gap:14px;flex-direction:column;align-items:flex-end}.experiment-button{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;min-height:48px;padding:8px 0}.experiment-button .switch{width:50px;height:28px;background:var(--color-ink);border-radius:20px;padding:4px;display:flex;align-items:center}.switch i{display:block;width:20px;height:20px;border-radius:50%;background:var(--color-paper);transition:transform var(--dur-short) var(--ease-out)}[aria-pressed=true] .switch i{transform:translate(22px);background:var(--color-accent)}.experiment-hint{font-size:12px;color:var(--color-muted)}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--color-rule);height:70px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-muted)}.hero-bottom .descriptor{display:flex;align-items:center;gap:10px}.tiny-cross{width:11px;height:11px;position:relative}.tiny-cross:before,.tiny-cross:after{content:"";position:absolute;background:var(--color-accent)}.tiny-cross:before{width:11px;height:2px;top:4px}.tiny-cross:after{height:11px;width:2px;left:4px}.hero-bottom a{display:flex;align-items:center;gap:12px;min-height:44px}.hero-bottom a svg{width:14px}.service-strip{margin:0 3.4%;padding:46px 0 52px;display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule);gap:28px;align-items:start}.service-strip>p{font-size:12px;max-width:165px;color:var(--color-muted)}.service-link{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.02em;gap:16px;min-height:44px}.service-link:hover svg{transform:translate(3px,-3px);color:var(--color-accent-small)}.service-link svg{transition:transform var(--dur-short) var(--ease-out);width:18px}.service-link small{display:block;white-space:normal;color:var(--color-muted);font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:0;margin-top:9px}.footer{background:var(--color-ink);color:var(--color-paper);padding:0 3.4%}.footer-main,.footer-base{max-width:1500px;margin-inline:auto;display:flex;justify-content:space-between;gap:32px}.footer-main{align-items:flex-end;padding:64px 0 40px}.footer-claim{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.25;letter-spacing:-.03em}.footer-claim span{color:var(--color-on-ink-muted)}.footer .footer-nav{display:flex;position:static;flex-wrap:wrap;gap:8px 32px;padding:0;background:none;border:0;font-size:13px}.footer-nav a:not(.nav-cta):after{background:currentColor}.footer-base{align-items:center;padding:12px 0 16px;border-top:1px solid var(--color-on-ink-rule);font-size:12px;color:var(--color-on-ink-muted)}.footer-base a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--color-paper)}.footer-base a svg{width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out)}.footer-base a:hover svg{transform:translate(3px,-3px);color:var(--color-accent)}.footer-legal{display:flex;gap:24px;margin-right:auto}.footer-base .footer-legal a{color:var(--color-on-ink-muted);transition:color var(--dur-short) var(--ease-out)}.footer-base .footer-legal a:hover{color:var(--color-paper)}.footer :focus-visible{outline-color:var(--color-accent)}.inner-main{margin:0 7%;padding:80px 0 100px;min-height:calc(100svh - 170px)}.inner-heading{font-size:clamp(3.5rem,7.5vw,7rem);line-height:1.04;max-width:960px;margin-bottom:40px}.inner-heading span{color:var(--color-accent)}.inner-intro{max-width:600px;font-size:18px;margin-bottom:64px}.text-link{text-decoration:underline;text-underline-offset:4px}.no-webgl+.sculpture-note{display:none}.leaders,.callouts{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.leaders polyline{fill:none;stroke:var(--color-ink);stroke-width:1;opacity:.5}.leaders circle{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:1.5}.leaders .is-back{opacity:.3}.callout{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;width:max-content;max-width:200px;padding:6px 10px;background:var(--color-paper);border:1px solid var(--color-rule);font-family:var(--font-display);font-size:12px;line-height:1.3;font-weight:500;letter-spacing:-.01em;transition:border-color var(--dur-short) var(--ease-out)}.callout i{flex:none;width:7px;height:7px;background:var(--color-accent);transition:background var(--dur-short) var(--ease-out),border-radius var(--dur-short) var(--ease-out)}.callout span{background:linear-gradient(currentColor,currentColor) no-repeat 0 55%/0 1px;transition:background-size .28s var(--ease-out),color var(--dur-short)}.callout.is-struck span{background-size:100% 1px;color:var(--color-muted)}.callout.is-fixed{border-color:var(--color-ink)}.callout.is-fixed i{background:var(--color-ink);border-radius:50%}@media(min-width:1600px){.hero,.site-header,.service-strip{max-width:1700px;margin-inline:auto}.sculpture{right:0}.hero-copy{bottom:140px}}@media(max-width:1050px){.header-note{display:none}nav{gap:22px}.hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding-top:56px}.hero>*{position:relative;inset:auto}.hero-title{order:1;font-size:clamp(4.5rem,11vw,6.8rem)}.sculpture-note{order:2;width:auto;display:flex;flex-wrap:wrap;column-gap:14px;align-items:baseline;margin-top:22px}.sculpture-note:before{display:none}.sculpture-note #object-note{display:none}.sculpture{order:3;width:100%;height:min(80vw,560px);margin:52px 0 44px}.experiment{order:4;align-items:center;gap:0}.hero-copy{order:5;width:100%;text-align:center;margin-top:24px}.hero-copy p{max-width:420px;margin-inline:auto}.hero-copy .button{margin-top:22px}.hero-bottom{order:6;height:64px;margin-top:40px}.callout{max-width:48vw}.service-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.service-strip>p{grid-column:1/-1;max-width:none}.service-link{font-size:17px}}@media(max-width:700px){.site-header{height:80px;margin:0 6%}.brand{font-size:17px}.brand svg{width:30px;height:36px}.brand-text small{font-size:13px}.menu-toggle{display:flex;align-items:center;justify-content:center}.menu-toggle svg{width:24px;height:24px}nav{display:none;position:absolute;top:79px;left:-7%;right:-7%;padding:24px 7%;background:var(--color-paper);border-bottom:1px solid var(--color-rule);align-items:stretch;gap:12px}nav.open{display:flex;flex-direction:column}.nav-cta{justify-content:space-between}.hero{margin:0 6%;padding-top:40px}.hero-title{font-size:clamp(3.25rem,11.3vw,5rem);line-height:1.02}.sculpture{height:min(88vw,400px)}.hero-copy p{max-width:340px}.hero-bottom .descriptor{gap:6px}.hero-bottom .right-label{display:none}.service-strip{margin:0 6%;padding:24px 0 32px;display:flex;flex-direction:column;gap:12px}.service-strip>p{margin-bottom:10px}.service-link{width:100%;font-size:18px;min-height:68px;border-bottom:1px solid var(--color-rule);padding-bottom:14px}.footer{padding:0 6%}.footer-main{flex-direction:column;align-items:flex-start;gap:24px;padding:48px 0 28px}.footer-base{flex-wrap:wrap;gap:4px 20px;padding:8px 0 12px}.inner-main{margin:0 6%;padding:48px 0 64px}.inner-heading{font-size:clamp(3rem,12vw,5rem);margin-bottom:28px}.inner-intro{font-size:15px;margin-bottom:40px}}@media(max-width:360px){.hero-title{font-size:11.15vw}.hero-bottom .descriptor{max-width:145px;line-height:1.4}.button{gap:18px;padding-inline:18px}}.hero-title .second,.hero-title .period,.inner-heading span{color:var(--color-accent-text)}.hero-title .first,.hero-title .second{letter-spacing:-.04em}.button{color:var(--color-accent-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:.25;transform:translateY(24px)}}@media(prefers-reduced-motion:no-preference){.hero-title>span,.inner-heading{animation:rise .85s cubic-bezier(.215,.61,.355,1) backwards}.hero-title>.second{animation-delay:.12s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.field-notes{background:var(--color-ink);color:var(--color-paper);padding:96px 3.4% 0}.field-inner{max-width:1500px;margin-inline:auto}.field-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:72px}.field-intro h2{font-size:clamp(3.5rem,6.7vw,6rem);line-height:1.04;letter-spacing:-.04em}.field-intro h2 span{color:var(--color-accent)}.field-intro>p{font-size:17px;line-height:1.7;color:var(--color-on-ink-muted);padding-bottom:4px;width:34%}.field-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:9%}.field-prompt{font-size:13px;color:var(--color-on-ink-muted);margin-bottom:24px}.field-tabs{border-top:1px solid var(--color-on-ink-rule)}.field-tab{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:28px 0;border-bottom:1px solid var(--color-on-ink-rule);color:var(--color-on-ink-muted);transition:color var(--dur-short) var(--ease-out)}.field-tab>span{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,2rem);letter-spacing:-.03em}.field-tab small{display:block;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;margin-top:8px}.field-tab>svg{transform:rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.field-tab:hover,.field-tab[aria-selected=true]{color:var(--color-paper)}.field-tab:hover>svg{transform:rotate(45deg) translate(2px,-2px)}.field-tab[aria-selected=true]>svg{color:var(--color-accent);transform:rotate(45deg) translate(3px,-3px)}.field-tab[aria-selected=true] small{color:var(--color-accent)}.field-notes :focus-visible{outline-color:var(--color-accent)}.field-aside{margin-top:32px;font-size:13px;color:var(--color-on-ink-muted)}.field-detail{min-width:0;border-left:1px solid var(--color-on-ink-rule);padding-left:12%}.field-model{margin:-32px 0 32px}.system-model{width:100%;height:300px;overflow:visible}.model-orbit{stroke:var(--color-on-ink-rule);stroke-dasharray:2 8}.model-guide{stroke:var(--color-on-ink-guide)}.model-connections path{stroke:var(--color-on-ink-muted);stroke-width:1.2}.model-connections path:nth-last-child(-n+2){stroke:var(--color-accent);stroke-dasharray:5 6}.model-node rect{fill:var(--color-ink);stroke:var(--color-paper);stroke-width:1.5;transition:stroke var(--dur-short) var(--ease-out)}.model-node path{stroke:var(--color-paper);stroke-width:1.2}.model-node circle{stroke:var(--color-on-ink-rule)}.model-node.is-marked rect{stroke:var(--color-accent);stroke-width:2.5}.model-core rect{fill:var(--color-accent);stroke:var(--color-accent)}.model-core path{stroke:var(--color-ink)}.model-core circle{stroke:var(--color-accent)}.model-leader{stroke:var(--color-on-ink-muted);stroke-width:1.2}.model-anchor{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:2}.model-label{fill:var(--color-ink);stroke:var(--color-on-ink-rule);stroke-width:1.2}.model-mark{fill:var(--color-accent)}.model-label-text{fill:var(--color-paper);font-family:var(--font-display);font-size:21px;font-weight:500;letter-spacing:-.01em}.field-model figcaption{text-align:center;font-size:12px;color:var(--color-on-ink-muted);margin-top:12px}.field-panels{display:grid}.field-panel{grid-area:1 / 1;transition:none}.field-panel[hidden]{display:block;visibility:hidden}.field-panel h3{font-size:clamp(1.7rem,2.4vw,2.25rem);line-height:1.2;max-width:460px;margin-bottom:16px;text-wrap:balance}.field-panel>p{font-size:16px;line-height:1.7;color:var(--color-on-ink-muted);max-width:34em}.field-panel .field-outcome{color:var(--color-paper);margin-top:16px;font-weight:600}.field-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:16px;font-size:13px;color:var(--color-accent);white-space:nowrap}.field-link:hover{text-decoration:underline;text-underline-offset:5px}.field-close{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;padding:28px 0;border-top:1px solid var(--color-on-ink-rule)}.field-close p{font-family:var(--font-display);font-size:22px;letter-spacing:-.03em}.field-close p span{color:var(--color-on-ink-muted)}.field-close>a{display:inline-flex;align-items:center;gap:16px;font-size:13px;min-height:44px;white-space:nowrap}.field-close>a svg{width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out)}.field-close>a:hover{color:var(--color-accent)}.field-close>a:hover svg{transform:translateY(3px)}@media(max-width:1050px){.field-notes{padding-top:72px}.field-workbench{gap:5%}.field-detail{padding-left:8%}.field-intro>p{width:40%;font-size:16px}}@media(max-width:700px){.field-notes{padding:56px 6% 0}.field-intro{display:block;margin-bottom:36px}.field-intro h2{font-size:clamp(2.8rem,10vw,4.2rem)}.field-intro>p{width:auto;margin-top:24px}.field-workbench{grid-template-columns:minmax(0,1fr);gap:32px}.field-tab{padding:20px 0}.field-tab>span{font-size:clamp(1.1rem,5.2vw,1.5rem)}.field-aside{display:none}.field-detail{display:flex;flex-direction:column;border-left:0;padding-left:0}.field-model{order:2;margin:24px 0 0}.system-model{height:240px}.field-panel h3{font-size:1.8rem}.field-close{margin-top:36px;align-items:flex-start;flex-direction:column;gap:12px}.field-close p{font-size:21px;max-width:280px}}.method{background:var(--color-paper);color:var(--color-ink);padding:112px 3.4% 0;scroll-margin-top:32px}.method-inner{max-width:1500px;margin-inline:auto}.method-heading-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10%;align-items:end}.method-heading-row h2{font-size:clamp(3.5rem,6.7vw,6rem);line-height:1.04}.method-heading-row h2 span{color:var(--color-accent-text)}.method-intro{max-width:380px;padding-bottom:4px}.method-intro p{font-size:17px;line-height:1.7}.method-intro p+p{margin-top:12px;color:var(--color-muted)}.method-sequence{position:relative;margin-top:64px}.method-route{position:absolute;top:0;left:0;width:100%;height:180px;pointer-events:none}.method-route svg{width:100%;height:100%;overflow:visible}.method-route path{stroke-width:1.5;stroke-linejoin:round}.method-route-base{stroke:var(--color-rule)}.method-route-ink{stroke:var(--color-accent-text);stroke-dasharray:1000;stroke-dashoffset:0}.method-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto)}.method-step{min-width:0;padding:68px 32px 0 0;position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}.method-step:last-child{padding-right:0}.method-number{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-accent-text);background:var(--color-paper);color:var(--color-ink);border-radius:50%;font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums;transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out)}.method-step.is-reached .method-number{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.method-step h3{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.14;margin:56px 0 24px;max-width:240px;text-wrap:balance}.method-step>p{font-size:15px;line-height:1.7;color:var(--color-muted);max-width:300px;margin-bottom:32px}.method-output{border-top:1px solid var(--color-ink);padding-top:16px}.method-output>span{font-size:12px;color:var(--color-muted)}.method-output p{font-family:var(--font-display);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.3;letter-spacing:-.02em;margin-top:8px;max-width:280px;text-wrap:balance}.method-end{border-top:1px solid var(--color-rule);margin-top:72px;padding:36px 0 64px;display:flex;align-items:center;justify-content:space-between;gap:32px}.method-end>p{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.35;letter-spacing:-.03em}.method-end>p span{color:var(--color-muted)}.method-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:56px;padding:0 20px;border:1px solid var(--color-ink);font-size:13px;font-weight:600;white-space:nowrap;transition:color var(--dur-short),background var(--dur-short)}.method-cta:hover{background:var(--color-ink);color:var(--color-paper)}.method-cta:active{transform:translateY(1px)}@media(max-width:1050px)and (min-width:701px){.method{padding-top:80px}.method-heading-row{gap:6%}.method-intro p{font-size:16px}.method-step{padding-right:20px}.method-step>p{font-size:14px}}@media(max-width:700px){.method{padding:56px 6% 0}.method-heading-row{grid-template-columns:minmax(0,1fr);gap:24px}.method-heading-row h2{font-size:clamp(2.8rem,10vw,4.2rem)}.method-intro p{font-size:16px}.method-intro{max-width:440px}.method-sequence{margin-top:40px}.method-route{display:none}.method-steps{display:block}.method-step,.method-step:last-child{padding:0 0 40px 64px;display:block}.method-step:last-child{padding-bottom:0}.method-step:not(:last-child):before{content:"";position:absolute;left:21.5px;top:44px;bottom:0;width:1px;background:var(--color-accent-text)}.method-number{position:absolute;top:0;left:0}.method-step h3{font-size:1.7rem;margin:0 0 16px;padding-top:6px;max-width:270px}.method-step>p{max-width:420px;margin-bottom:0}.method-output{margin-top:20px;padding-top:12px}.method-output p{font-size:1.15rem;max-width:340px}.method-end{margin-top:40px;padding:28px 0 48px;align-items:flex-start;flex-direction:column;gap:24px}}.doubts{background:var(--color-ink);color:var(--color-paper);padding:112px 3.4% 0;scroll-margin-top:32px}.doubts-inner{max-width:1500px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9%;align-items:start}.doubts-side{position:sticky;top:40px}.doubts-side h2{font-size:clamp(3.5rem,6.7vw,6rem);line-height:1.04}.doubts-side h2 span{color:var(--color-accent)}.doubts-intro{max-width:30em;margin-top:32px;font-size:17px;line-height:1.7;color:var(--color-on-ink-muted)}.doubts-gauge{display:flex;align-items:center;gap:28px;margin-top:48px}.doubts-knot{flex:none;width:168px;height:168px;overflow:visible}.knot-under,.knot-over{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.knot-under{stroke:var(--color-on-ink-muted)}.knot-gap{stroke:var(--color-ink);stroke-width:14;stroke-linejoin:round}.knot-over{stroke:var(--color-paper);transition:stroke .6s var(--ease-out)}.doubts.is-clear .knot-over{stroke:var(--color-accent)}.knot-marks rect{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:3;transition:rx .3s var(--ease-out),fill var(--dur-short) var(--ease-out),stroke var(--dur-short) var(--ease-out)}.knot-marks rect.is-resolved{rx:6px;fill:var(--color-paper)}.knot-marks rect.is-active{stroke:var(--color-paper);stroke-width:2.5}.doubts-status{font-family:var(--font-display);font-size:22px;line-height:1.3;letter-spacing:-.02em}.doubts-status b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-accent)}.doubts-hint{margin-top:6px;font-size:13px;color:var(--color-on-ink-muted)}.doubts-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-on-ink-rule)}.doubt{border-bottom:1px solid var(--color-on-ink-rule)}.doubt h3{font:inherit;letter-spacing:normal}.doubt-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:20px;padding:30px 0;text-align:left;white-space:normal;color:var(--color-paper)}.doubt-toggle i{width:9px;height:9px;background:var(--color-accent);transition:border-radius .28s var(--ease-out),background var(--dur-short) var(--ease-out)}.doubt.is-resolved .doubt-toggle i{border-radius:50%;background:var(--color-paper)}.doubt-question{font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.doubt-state{font-size:12px;color:var(--color-accent)}.doubt.is-resolved .doubt-state{color:var(--color-on-ink-muted)}.doubt-toggle svg{width:22px;height:22px;transition:transform var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.doubt-toggle:hover svg{color:var(--color-accent)}.doubt-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.doubt-answer{overflow:hidden}.doubt-answer p{max-width:38em;padding:0 64px 32px 29px;font-size:16px;line-height:1.7;color:var(--color-on-ink-muted)}.doubt-answer a{color:var(--color-paper);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.doubts :focus-visible{outline-color:var(--color-accent)}.doubts-end{max-width:1500px;margin:96px auto 0;padding:36px 0 64px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--color-on-ink-rule)}.doubts-end p{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3;letter-spacing:-.03em}.doubts-end p span{color:var(--color-on-ink-muted)}@media(max-width:1050px){.doubts{padding-top:80px}.doubts-inner{gap:5%}.doubts-knot{width:132px;height:132px}.doubts-intro{font-size:16px}.doubt-toggle{column-gap:16px}.doubt-state{display:none}.doubt-answer p{padding-right:32px}}@media(max-width:700px){.doubts{padding:56px 6% 0}.doubts-inner{grid-template-columns:minmax(0,1fr);gap:32px}.doubts-side{position:static}.doubts-side h2{font-size:clamp(2.8rem,10vw,4.2rem)}.doubts-intro{margin-top:24px}.doubts-gauge{gap:20px;margin-top:32px}.doubts-knot{width:104px;height:104px}.doubts-status{font-size:19px}.doubt-toggle{padding:22px 0;column-gap:14px}.doubt-question{font-size:1.2rem}.doubt-answer p{padding:0 0 24px 23px;font-size:15px}.doubts-end{margin-top:48px;padding:28px 0 48px;flex-direction:column;align-items:flex-start;gap:24px}}.news-main,.article-main{max-width:1600px;margin:0 auto;padding:0 3.4%}.news-opening{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8%;align-items:end;padding:64px 0 58px}.news-opening h1{font-size:clamp(4rem,7.3vw,7rem);line-height:1.02;letter-spacing:-.04em}.news-opening h1 span,.article-header h1 span{color:var(--color-accent-text)}.news-intro{max-width:390px;padding-bottom:4px}.news-intro>p:first-child{font-size:21px;line-height:1.4;margin-bottom:18px}.news-intro>p:nth-child(2){font-size:14px;color:var(--color-muted)}.news-jump{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:600;min-height:44px;margin-top:18px}.news-jump svg{width:16px}.news-section-line{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--color-ink);padding:19px 0}.news-section-line h2{font-family:var(--font-body);letter-spacing:0;font-size:13px;font-weight:600}.news-section-line>span{font-size:12px;color:var(--color-muted)}.news-feature{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:6%;align-items:stretch;padding:14px 0 56px;border-bottom:1px solid var(--color-rule)}.news-feature-copy{padding:18px 0;display:flex;align-items:flex-start;flex-direction:column}.news-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--color-muted)}.news-meta>span:first-child{color:var(--color-accent-small)}.news-feature h3{font-size:clamp(2.5rem,3.5vw,3.65rem);line-height:1.1;margin:24px 0;max-width:610px}.news-feature h3 a{white-space:normal}.news-feature h3 a:hover{color:var(--color-accent-small)}.news-feature-copy>p{max-width:480px;font-size:15px;margin-bottom:28px}.news-read{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:44px;font-size:13px;font-weight:600;border-bottom:1px solid var(--color-ink)}.news-feature-copy>.news-read{margin-top:auto}.news-read svg{width:18px;transition:transform var(--dur-short) var(--ease-out)}.news-read:hover svg{transform:translate(3px,-3px)}.news-assembly{background:var(--color-ink);color:var(--color-paper);margin:0;display:flex;flex-direction:column;min-width:0;overflow:clip}.assembly-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:24px 28px 0}.assembly-caption span:last-child{color:var(--color-on-ink-muted)}.assembly-drawing{width:100%;height:auto;max-height:370px;padding:12px 12px 0;overflow:visible}.assembly-drawing path{fill:none;stroke:var(--color-paper);stroke-width:1.3;stroke-linejoin:round}.assembly-guides path{stroke:var(--color-on-ink-rule);stroke-dasharray:3 7}.assembly-base>path:first-child,.assembly-top>path:first-child{fill:var(--color-ink)}.assembly-inner{opacity:.35}.assembly-replace path{stroke:var(--color-accent);stroke-width:2}.assembly-replace>path:first-child{fill:var(--color-ink)}.is-renewed .assembly-replace>path:first-child{fill:var(--color-accent)}.is-renewed .assembly-replace .assembly-inner,.is-renewed .assembly-cross{stroke:var(--color-ink);opacity:1}.assembly-leaders path{stroke:var(--color-on-ink-muted)}.assembly-leaders circle{fill:var(--color-accent)}.assembly-controls{border-top:1px solid var(--color-on-ink-rule);margin:16px 28px 0;padding:12px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.assembly-button{padding:0;min-height:44px;display:inline-flex;gap:16px;align-items:center;font-size:12px}.assembly-button:hover{color:var(--color-accent)}.assembly-button:focus-visible{outline-color:var(--color-accent)}.assembly-status{font-size:10px;color:var(--color-on-ink-muted)}.news-colophon{padding:64px 0 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:5%;align-items:start}.news-colophon h2{font-size:clamp(1.7rem,2.2vw,2rem);line-height:1.2}.news-colophon h2 span{color:var(--color-muted)}.news-colophon p{font-size:13px;max-width:400px}.news-colophon .news-read{font-size:12px;gap:24px}.article-main{max-width:1400px;padding-bottom:90px}.article-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:32px}.article-header{padding:28px 0 60px;border-bottom:1px solid var(--color-rule)}.article-header h1{font-size:clamp(3rem,6.5vw,6rem);line-height:1.08;max-width:1100px;margin-bottom:28px}.article-lede{font-size:clamp(1.15rem,2vw,1.5rem);max-width:750px;margin-top:32px;line-height:1.5}.article-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9%;padding-top:60px}.article-aside{align-self:start;position:sticky;top:40px}.article-aside>p:first-child{font-size:12px;color:var(--color-muted);margin-bottom:18px}.article-aside>p:nth-child(2){font-family:var(--font-display);font-size:26px;line-height:1.3;letter-spacing:-.03em;max-width:310px}.article-aside a{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:24px;font-size:12px}.article-aside a svg{width:16px}.article-body{max-width:680px}.article-body section+section{margin-top:48px}.article-body h2{font-size:30px;line-height:1.2;margin-bottom:22px}.article-body p{font-size:16px;line-height:1.85}.article-body p+p{margin-top:20px}.article-end{border-top:1px solid var(--color-rule);margin-top:48px;padding-top:28px}.article-end .button{margin-top:22px}@media(min-width:1051px)and (max-width:1200px){.header-note{margin-left:3vw}#main-nav{gap:22px}}@media(max-width:900px){.news-opening{gap:6%;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.news-opening h1{font-size:clamp(3.6rem,7.4vw,5rem)}.news-intro>p:first-child{font-size:18px}.news-feature{gap:4%}.news-feature h3{font-size:32px}.news-assembly{align-self:center}.assembly-caption{padding:20px 18px 0}.assembly-controls{margin-inline:18px}.news-colophon{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.news-colophon .news-read{grid-column:2;justify-self:start}.article-layout{gap:6%;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.article-aside>p:nth-child(2){font-size:22px}}@media(max-width:700px){.news-main,.article-main{padding-inline:6%}.news-opening{grid-template-columns:minmax(0,1fr);padding:40px 0 36px;gap:30px}.news-opening h1{font-size:clamp(3.6rem,12vw,5.5rem)}.news-intro{max-width:440px}.news-intro>p:first-child{font-size:18px;margin-bottom:12px}.news-intro>p:nth-child(2){font-size:13px}.news-jump{margin-top:12px}.news-section-line{align-items:flex-start;gap:12px}.news-section-line>span{max-width:100px;text-align:right;font-size:11px}.news-feature{grid-template-columns:minmax(0,1fr);gap:26px;padding:8px 0 36px}.news-feature-copy{padding:12px 0 0}.news-feature h3{font-size:clamp(2rem,8.5vw,3rem);margin:22px 0 18px}.news-feature-copy>p{font-size:14px;margin-bottom:18px}.news-assembly{width:100%}.assembly-caption{font-size:11px}.assembly-drawing{max-height:300px;padding-top:20px}.assembly-controls{margin-top:12px;gap:0}.news-colophon{grid-template-columns:minmax(0,1fr);gap:22px;padding:40px 0 52px}.news-colophon .news-read{grid-column:auto;justify-self:start}.article-back{margin-top:20px}.article-header{padding:24px 0 32px}.article-header h1{font-size:clamp(2.8rem,10vw,4.2rem)}.article-header .news-meta{gap:10px 20px}.article-lede{font-size:18px}.article-layout{grid-template-columns:minmax(0,1fr);padding-top:32px;gap:36px}.article-aside{position:static;padding-bottom:26px;border-bottom:1px solid var(--color-rule)}.article-aside>p:nth-child(2){max-width:350px}.article-aside a{margin-top:14px}.article-body h2{font-size:27px}.article-body p{font-size:15px;line-height:1.8}.article-main{padding-bottom:56px}}.workshop{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8%;padding:76px 0 80px;border-bottom:1px solid var(--color-rule);scroll-margin-top:32px}.workshop-intro h2{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.05;margin-bottom:28px}.workshop-intro h2 span{color:var(--color-accent-text)}.workshop-intro>p{font-size:16px;max-width:290px}.workshop-intro .workshop-footnote{font-size:12px;color:var(--color-muted);margin-top:28px;max-width:250px}.workshop-entry{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:28px;padding:8px 0 36px}.workshop-entry+.workshop-entry{border-top:1px solid var(--color-rule);padding:36px 0 0}.workshop-figure{margin:0;align-self:start}.workshop-figure svg{width:100%;height:auto;max-width:180px}.workshop-figure path{fill:none;stroke-linecap:square;stroke-linejoin:round}.workshop-guide{stroke:var(--color-rule);stroke-width:1}.workshop-line{stroke:var(--color-ink);stroke-width:2}.workshop-hot{stroke:var(--color-accent-small);stroke-width:3}.workshop-figure circle{fill:var(--color-paper);stroke:var(--color-accent-small);stroke-width:2}.workshop-figure figcaption{font-size:11px;line-height:1.5;color:var(--color-muted);margin-top:12px;max-width:140px}.workshop-copy h3{font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1.12;margin-bottom:16px}.workshop-copy h3 a:hover{color:var(--color-accent-small)}.workshop-copy>.news-meta{font-size:11px;gap:10px 18px}.workshop-copy>p{font-size:14px;max-width:470px;margin:18px 0 20px}.workshop-copy .news-read{font-size:12px}.article-related{margin-top:48px;padding:28px 0;border-top:1px solid var(--color-rule)}.article-related>p{font-size:12px;color:var(--color-muted);margin-bottom:12px}.article-related .news-read{white-space:normal;font-family:var(--font-display);font-size:23px;font-weight:500;line-height:1.25;padding-bottom:10px;gap:24px}.article-related+.article-end{margin-top:0}@media(max-width:1000px){.workshop{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:5%}.workshop-entry{grid-template-columns:minmax(0,1fr);gap:20px}.workshop-figure{display:flex;align-items:center;gap:20px}.workshop-figure svg{width:110px;flex:none}.workshop-figure figcaption{margin-top:0;max-width:160px}}@media(max-width:700px){.workshop{grid-template-columns:minmax(0,1fr);gap:32px;padding:44px 0 48px}.workshop-intro h2{font-size:clamp(2.8rem,10vw,4rem);margin-bottom:22px}.workshop-intro>p{font-size:15px;max-width:340px}.workshop-intro .workshop-footnote{margin-top:16px;max-width:310px}.workshop-entry{padding:0 0 32px;gap:22px}.workshop-entry+.workshop-entry{padding-top:28px}.workshop-copy h3{font-size:30px;max-width:340px}.workshop-copy>p{font-size:14px}.workshop-figure svg{width:100px}.article-related .news-read{font-size:21px}}.approach-main{--page-margin: 7%;--bore-gap: 48px;--core: clamp(120px, 11vw, 168px);--bit: 20px;--stone: color-mix(in oklch, var(--color-ink) 42%, transparent);--stone-dense: color-mix(in oklch, var(--color-ink) 68%, transparent);--grit: color-mix(in oklch, var(--color-paper) 32%, transparent);--soil-1: color-mix(in oklch, var(--color-paper), var(--color-ink) 4%);--soil-2: color-mix(in oklch, var(--color-paper), var(--color-ink) 8%);--soil-3: color-mix(in oklch, var(--color-paper), var(--color-ink) 12%);--soil-4: color-mix(in oklch, var(--color-paper), var(--color-ink) 18%);--soil-5: color-mix(in oklch, var(--color-paper), var(--color-ink) 26%)}.bore-top,.bore-log{display:grid;grid-template-columns:[full-start] var(--page-margin) [find-start log-start] minmax(0,1.25fr) [find-end] var(--bore-gap) [core-start] var(--core) [core-end] var(--bore-gap) [ref-start] minmax(0,1fr) [ref-end log-end] var(--page-margin) [full-end]}.bore-top{padding-top:80px}.bore-top .inner-heading{grid-column:log-start / log-end}.bore-top .inner-intro{grid-column:find-start / find-end;grid-row:2;align-self:end;margin-bottom:56px}.bore-level{grid-column:full-start / find-start;grid-row:2;align-self:end;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:6px;font-family:var(--font-display);font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums}.bore-level:after{content:"";width:10px;height:7px;background:var(--color-ink);clip-path:polygon(0 0,100% 0,50% 100%)}.rig{grid-column:core-start / core-end;grid-row:2;align-self:end;display:flex;justify-content:center;color:var(--color-ink)}.rig svg{flex:none;width:160px;height:auto}.rig .rig-accent{fill:var(--color-accent)}.incident{grid-column:ref-start / ref-end;grid-row:2;align-self:end;justify-self:end;width:100%;max-width:440px;padding:18px 22px 22px;background:var(--color-paper);border:1px solid var(--color-ink);border-bottom:0}.incident-head{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.incident-status{display:inline-flex;align-items:center;gap:7px;color:var(--color-ink);font-weight:600}.incident-status i{width:7px;height:7px;background:var(--color-accent)}.incident-title{margin-top:16px;font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.incident-body{margin-top:8px;font-size:15px;color:var(--color-muted)}.incident-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0;padding-top:12px;border-top:1px solid var(--color-rule)}.incident-meta dt{font-size:11px;color:var(--color-muted)}.incident-meta dd{margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.4}.bore-log{position:relative;border-top:2px solid var(--color-ink)}.topsoil,.strata,.stratum,.bedrock{display:grid;grid-template-columns:subgrid}.topsoil{grid-column:full-start / full-end;grid-row:1;background:repeating-linear-gradient(-45deg,var(--color-muted) 0 1px,var(--color-clear) 1px 7px) top / 100% 9px no-repeat}.strata{grid-column:full-start / full-end;grid-row:2;list-style:none;margin:0;padding:0}.stratum{grid-column:log-start / log-end;border-top:1px solid var(--color-rule)}.stratum-text{grid-column:find-start / find-end;grid-row:1;min-width:0;padding:56px 0 80px}.topsoil .stratum-text{padding:64px 0 88px}.topsoil h2{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.05}.topsoil .stratum-text p{max-width:30em;margin-top:20px;font-size:15px;color:var(--color-muted)}.stratum-meta{font-size:12px;color:var(--color-muted)}.why{margin-top:8px;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.1;font-weight:500;letter-spacing:-.04em;transition:color .4s var(--ease-out)}.why b{font-weight:inherit;color:var(--color-accent-text);transition:color .4s var(--ease-out)}.why span{margin-left:8px;font-family:var(--font-body);font-size:13px;letter-spacing:0;color:var(--color-muted);font-variant-numeric:tabular-nums}.answer{max-width:32em;margin-top:16px;font-size:17px;line-height:1.6;transition:color .4s var(--ease-out)}.bore-log.is-live .stratum:not(.is-reached) :is(.why,.why b,.answer){color:var(--color-muted)}.core{grid-column:core-start / core-end;grid-row:1;border:1.5px solid var(--color-ink);border-bottom:0;background:repeating-linear-gradient(to bottom,var(--color-ink) 0 1px,var(--color-clear) 1px 14px) left top / 7px 100% no-repeat,var(--hatch);background-color:var(--tint)}.topsoil .core{border-top:0;--hatch: radial-gradient(circle, var(--stone) 1px, var(--color-clear) 1.6px) 0 0 / 10px 10px;--tint: var(--color-paper)}.stratum:nth-child(1) .core{--hatch: repeating-linear-gradient(45deg, var(--stone) 0 1px, var(--color-clear) 1px 10px);--tint: var(--soil-1)}.stratum:nth-child(2) .core{--hatch: radial-gradient(circle, var(--stone) 1.2px, var(--color-clear) 1.8px) 0 0 / 6px 6px;--tint: var(--soil-2)}.stratum:nth-child(3) .core{--hatch: repeating-linear-gradient(45deg, var(--stone) 0 1px, var(--color-clear) 1px 9px), repeating-linear-gradient(-45deg, var(--stone) 0 1px, var(--color-clear) 1px 9px);--tint: var(--soil-3)}.stratum:nth-child(4) .core{--hatch: repeating-linear-gradient(to bottom, var(--stone) 0 1px, var(--color-clear) 1px 10px), repeating-linear-gradient(to right, var(--stone) 0 1px, var(--color-clear) 1px 22px);--tint: var(--soil-4)}.stratum:nth-child(5) .core{--hatch: repeating-linear-gradient(-45deg, var(--stone-dense) 0 1px, var(--color-clear) 1px 5px);--tint: var(--soil-5)}.reflex-box{display:flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;background:var(--color-paper);border:1px solid var(--color-rule);font-family:var(--font-display);font-size:13px;line-height:1.35;font-weight:500;letter-spacing:-.01em;transition:border-color var(--dur-short) var(--ease-out) .5s}.reflex-box i{flex:none;width:7px;height:7px;background:var(--color-accent);transition:background-color var(--dur-short) var(--ease-out) .5s,border-radius var(--dur-short) var(--ease-out) .5s}.reflex-box .strike{background:linear-gradient(currentColor,currentColor) no-repeat 0 55% / 0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .45s var(--ease-out) .2s,color var(--dur-short) .2s}.stratum .reflex{grid-column:ref-start / ref-end;grid-row:1;align-self:start;display:flex;align-items:center;margin:0 0 0 calc(var(--bore-gap) * -1);padding-top:94px}.stratum .reflex:before{content:"";flex:0 0 var(--bore-gap);height:1px;background:var(--color-rule);transition:background-color var(--dur-short) var(--ease-out) .5s}:is(.stratum.is-reached,.bore-log:not(.is-live) .stratum) .reflex-box .strike{background-size:100% 1px;color:var(--color-muted)}:is(.stratum.is-reached,.bore-log:not(.is-live) .stratum) .reflex-box{border-color:var(--color-ink)}:is(.stratum.is-reached,.bore-log:not(.is-live) .stratum) .reflex-box i{background:var(--color-ink);border-radius:50%}:is(.stratum.is-reached,.bore-log:not(.is-live) .stratum) .reflex:before{background:var(--color-ink)}.bedrock{grid-column:full-start / full-end;grid-row:3;background:var(--color-ink);color:var(--color-paper)}.bedrock :focus-visible{outline-color:var(--color-accent)}.bedrock .stratum-text{padding:64px 0 104px}.bedrock .stratum-meta{color:var(--color-accent);font-weight:600}.bedrock h3{margin-top:12px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.fixes-label,.bore-result>p{margin-top:40px;font-size:12px;color:var(--color-on-ink-muted)}.fixes{max-width:32em;margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--color-on-ink-rule)}.fixes li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--color-on-ink-rule);font-size:15px;line-height:1.5}.fixes li:before{content:"";flex:none;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--color-paper)}.bedrock .core{border-color:var(--color-on-ink-rule);background:radial-gradient(circle,var(--grit) 1px,var(--color-clear) 1.5px) 0 0 / 8px 8px,radial-gradient(circle,var(--grit) 1px,var(--color-clear) 1.5px) 4px 5px / 13px 13px,var(--color-ink)}.bore-result{grid-column:ref-start / ref-end;grid-row:1;align-self:end;padding-bottom:104px}.bore-result>p{margin-top:0}.bore-result dl{margin:12px 0 0;border-top:1px solid var(--color-on-ink-rule)}.bore-result dl div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-on-ink-rule)}.bore-result dt{font-size:13px;color:var(--color-on-ink-muted)}.bore-result dd{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.2;letter-spacing:-.025em;text-align:right}.bore-result div:last-child dd{color:var(--color-accent)}.bore-track{grid-column:core-start / core-end;grid-row:1 / 4;position:relative;z-index:1;overflow:visible clip;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--color-ink) 0 5px,var(--color-clear) 5px 11px) center / 1px 100% no-repeat}.drill{position:sticky;top:calc(50vh - 46px);height:46px}.drill:before{content:"";position:absolute;left:50%;bottom:100%;width:var(--bit);height:10000px;translate:-50% 0;border-inline:1.5px solid var(--color-ink);background:linear-gradient(var(--color-ink),var(--color-ink)) center / 4px 100% no-repeat,var(--color-paper)}.bit{position:absolute;left:50%;top:0;width:var(--bit);height:46px;translate:-50% 0}.flutes{position:absolute;inset:0 0 13px;overflow:hidden;background:var(--color-paper);border:1.5px solid var(--color-ink)}.flutes i{position:absolute;inset:-16px 0 0;background:repeating-linear-gradient(to bottom,var(--color-ink) 0 1.5px,var(--color-clear) 1.5px 7px);transform:skewY(-28deg);animation:flute .3s linear infinite paused}.is-drilling .flutes i{animation-play-state:running}@keyframes flute{to{transform:skewY(-28deg) translateY(7px)}}.bit:after{content:"";position:absolute;inset:auto 0 0;height:14px;background:var(--color-accent);clip-path:polygon(0 0,100% 0,50% 100%)}.readout{position:absolute;left:calc(50% + var(--bit) / 2 + 8px);top:4px;display:grid;padding:3px 7px 4px;background:var(--color-paper);border:1px solid var(--color-ink);color:var(--color-ink);font-size:10px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.readout b{font-family:var(--font-display);font-size:13px;font-weight:600}.bore-log:not(.is-live) .readout{display:none}.grundsaetze{padding:0 var(--page-margin) 120px;background:var(--color-ink);color:var(--color-paper)}.grundsaetze :focus-visible{outline-color:var(--color-accent)}.grund-head,.klartext-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:var(--bore-gap);align-items:end}.grund-head{padding-top:96px;border-top:1px solid var(--color-on-ink-rule)}.grund-head h2,.klartext h2{font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.04}.grund-head h2 span{color:var(--color-accent)}.grund-head p{max-width:28em;font-size:17px;line-height:1.7;color:var(--color-on-ink-muted)}.principles{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:80px 0 0;padding:0}.principle{display:flex;flex-direction:column;min-width:0;padding:0 28px 8px;border-left:1px solid var(--color-on-ink-rule)}.principle .reflex{display:flex;flex-direction:column;align-items:flex-start;margin:0}.principle .reflex:after{content:"";width:1px;height:32px;margin-left:13px;background:var(--color-on-ink-rule);transition:background-color var(--dur-short) var(--ease-out) .5s}.principle .reflex-box{background:var(--color-ink);border-color:var(--color-on-ink-rule);color:var(--color-paper);transition-delay:calc(.5s + var(--i) * .2s)}.principle .reflex-box i,.principle .reflex:after{transition-delay:calc(.5s + var(--i) * .2s)}.principle .reflex-box .strike{transition-delay:calc(.2s + var(--i) * .2s)}.principle.is-resolved .reflex-box .strike{background-size:100% 1px;color:var(--color-on-ink-muted)}.principle.is-resolved .reflex-box{border-color:var(--color-paper)}.principle.is-resolved .reflex-box i{background:var(--color-paper);border-radius:50%}.principle.is-resolved .reflex:after{background:var(--color-paper)}.principle h3{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.15;text-wrap:balance}.principle-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1}.principle-copy p{margin-top:16px;font-size:15px;line-height:1.7;color:var(--color-on-ink-muted)}.principle-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;white-space:nowrap;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;border-bottom:1px solid var(--color-paper)}.principle-link svg{width:18px;transition:transform var(--dur-short) var(--ease-out)}.principle-link:hover svg{transform:translate(3px,-3px);color:var(--color-accent)}.klartext{padding:120px var(--page-margin) 0}.klartext h2 span{color:var(--color-accent-text)}.klartext-side p{max-width:28em;font-size:17px;line-height:1.7}.klartext-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.klartext-control[hidden]{display:none}.klartext-toggle{display:flex;align-items:center;gap:12px;min-height:48px;font-size:12px;font-weight:600}.klartext-toggle .switch{display:flex;align-items:center;width:50px;height:28px;padding:4px;border-radius:20px;background:var(--color-ink)}.klartext-status{font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.glossary{margin:72px 0 0;border-top:1px solid var(--color-ink)}.term{display:grid;grid-template-columns:minmax(0,1.25fr) calc(var(--core) + var(--bore-gap) * 2) minmax(0,1fr);align-items:start;padding:28px 0;border-bottom:1px solid var(--color-rule)}.term:after{content:"";grid-column:2;grid-row:1;height:7px;margin:12px var(--bore-gap) 0;background:linear-gradient(var(--color-rule),var(--color-rule)) left center / 100% 1px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) right center / 7px 7px no-repeat}.glossary dt{grid-column:1;grid-row:1;font-family:var(--font-display);font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.25;font-weight:500;letter-spacing:-.025em}.glossary dd{grid-column:3;grid-row:1;margin:0;padding-top:3px;font-size:17px;line-height:1.6}.glossary dd span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--color-ink),var(--color-ink)) right / 0 100% no-repeat;transition:background-size .5s var(--ease-in-out) calc(var(--i) * 70ms),color 0s linear calc(var(--i) * 70ms)}.glossary.is-redacted dd span{background-size:100% 100%;color:var(--color-clear);transition:background-size .5s var(--ease-in-out) calc(var(--i) * 70ms),color 0s linear calc(var(--i) * 70ms + .5s)}.klartext-end{margin-top:32px;font-family:var(--font-display);font-size:20px;letter-spacing:-.02em}.approach-end{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:112px var(--page-margin) 0;padding:64px 0 120px;border-top:1px solid var(--color-rule)}.approach-end>p{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.2;letter-spacing:-.03em}.approach-end>p span{color:var(--color-muted)}@media(max-width:1050px){.approach-main{--core: 88px;--bore-gap: 32px}.bore-top,.bore-log{grid-template-columns:[full-start] var(--page-margin) [core-start log-start] var(--core) [core-end] var(--bore-gap) [find-start ref-start] minmax(0,1fr) [find-end ref-end log-end] var(--page-margin) [full-end]}.bore-top .inner-intro{grid-column:log-start / log-end;margin-bottom:48px}.bore-level{display:none}.rig,.incident{grid-row:3}.rig svg{width:120px}.incident{justify-self:start}.stratum-text{padding-bottom:0}.stratum .reflex{grid-column:find-start / find-end;grid-row:2;margin:24px 0 0;padding:0 0 64px}.stratum .reflex:before{display:none}.stratum .core,.bedrock .core{grid-row:1 / 3}.bedrock .stratum-text{padding-bottom:0}.bore-result{grid-column:find-start / find-end;grid-row:2;padding:40px 0 88px}.bore-result dl{max-width:32em}.readout{display:none}.grund-head,.klartext-head{grid-template-columns:minmax(0,1fr);row-gap:24px}.grund-head{padding-top:80px}.principles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:64px;margin-top:64px}.term{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}.term:after{margin-inline:24px}.approach-end>p{text-wrap:balance}.approach-end>p br{display:none}}@media(max-width:700px){.approach-main{--page-margin: 6%;--core: 40px;--bore-gap: 18px;--bit: 16px}.bore-top{padding-top:48px}.bore-top .inner-intro{margin-bottom:36px}.rig svg{width:76px}.incident{padding:14px 16px 18px}.incident-head{flex-wrap:wrap;gap:4px 12px}.incident-title{font-size:20px}.incident-body{font-size:14px}.incident-meta{grid-template-columns:minmax(0,1fr);gap:8px}.topsoil .stratum-text{padding:44px 0 56px}.stratum-text{padding-top:40px}.answer{font-size:16px}.stratum .reflex{padding-bottom:48px}.bedrock .stratum-text{padding-top:48px}.bore-result{padding:32px 0 64px}.bore-result dd{font-size:20px}.grundsaetze{padding-bottom:80px}.grund-head{padding-top:64px}.grund-head p,.klartext-side p{font-size:15px}.principles{grid-template-columns:minmax(0,1fr);row-gap:48px;margin-top:48px}.principle{padding:0 0 0 20px}.klartext{padding-top:80px}.glossary{margin-top:48px}.term{display:block;padding:22px 0}.term:after{display:none}.glossary dd{margin-top:10px;font-size:16px}.approach-end{flex-direction:column;align-items:flex-start;gap:28px;margin-top:80px;padding:48px 0 72px}}.expertise-top,.cases,.expertise-end{margin-inline:7%}.expertise-top{padding-top:80px}.expertise-top .inner-intro{margin-bottom:72px}.befund{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:clamp(48px,7vw,120px);padding:88px 7% 96px;background:var(--color-ink);color:var(--color-paper)}.befund :focus-visible{outline-color:var(--color-accent)}.befund-head{grid-column:1;grid-row:1}.befund h2{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.05}.befund h2 span{color:var(--color-accent)}.befund-head p{max-width:380px;margin-top:24px;font-size:15px;color:var(--color-on-ink-muted)}.befund-list{grid-column:2;grid-row:1 / 3;min-width:0;margin:0;padding:0;border:0;border-top:1px solid var(--color-on-ink-rule)}.symptom{position:relative;display:flex;align-items:flex-start;gap:18px;padding:17px 0;border-bottom:1px solid var(--color-on-ink-rule);font-family:var(--font-display);font-size:19px;line-height:1.35;letter-spacing:-.015em;cursor:pointer}.symptom input{position:absolute;width:22px;height:22px;margin:0;opacity:0;pointer-events:none}.symptom-box{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--color-on-ink-muted);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.symptom-box:after{content:"";width:10px;height:5px;margin-top:-3px;border:solid var(--color-ink);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);transition:transform var(--dur-short) var(--ease-out)}.symptom:hover .symptom-box{border-color:var(--color-paper)}.symptom input:checked+.symptom-box{background:var(--color-accent);border-color:var(--color-accent)}.symptom input:checked+.symptom-box:after{transform:rotate(-45deg) scale(1)}.symptom input:focus-visible+.symptom-box{outline:3px solid var(--color-accent);outline-offset:4px}.befund-readout{grid-column:1;grid-row:2;align-self:end;margin-top:48px}.befund-tally{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-on-ink-rule)}.tally-row a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:52px;border-bottom:1px solid var(--color-on-ink-rule)}.tally-name{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.02em;text-decoration:underline transparent;text-underline-offset:4px;transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out)}.tally-row a:hover .tally-name{text-decoration-color:currentColor}.tally-row.is-leading .tally-name{color:var(--color-accent)}.tally-cells{display:flex;gap:4px}.tally-cells i{width:14px;height:6px;background:var(--color-on-ink-rule);transition:background-color var(--dur-short) var(--ease-out)}.tally-cells i.is-on{background:var(--color-accent)}.tally-count{min-width:4.5em;text-align:right;font-size:12px;color:var(--color-on-ink-muted);font-variant-numeric:tabular-nums}.befund-result{min-height:2.7em;margin-top:24px;font-family:var(--font-display);font-size:20px;line-height:1.35;letter-spacing:-.02em}.befund-result a{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.befund-brief{margin-top:20px}.befund-brief[hidden]{visibility:hidden}.case{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,7vw,120px);padding:96px 0;border-bottom:1px solid var(--color-rule)}.case-figure{position:sticky;top:40px;align-self:start;margin:0}.case-drawing{position:relative;max-width:460px}.case-drawing svg{width:100%;height:auto;overflow:visible}.case-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:460px;margin-top:28px;padding-top:10px;border-top:1px solid var(--color-rule);font-size:12px;line-height:1.5;color:var(--color-muted)}.case-toggle{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:600;color:var(--color-ink)}.case-toggle[hidden]{display:none}.case-toggle .switch{display:flex;align-items:center;width:50px;height:28px;padding:4px;border-radius:20px;background:var(--color-ink)}.case-drawing rect{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2.5}.case-drawing .is-marked{fill:var(--color-accent);stroke:var(--color-accent)}.case-drawing .c-line{stroke:var(--color-muted);stroke-width:2}.case-drawing .c-leader{stroke:var(--color-ink);stroke-width:1;opacity:.5}.case-drawing .c-anchor{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:1.5}.case-note{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;max-width:75%;padding:6px 10px;background:var(--color-paper);border:1px solid var(--color-rule);font-family:var(--font-display);font-size:12px;line-height:1.3;font-weight:500;letter-spacing:-.01em;transition:border-color var(--dur-short) var(--ease-out)}.case-note.is-left{right:auto;left:0}.case-note i{flex:none;width:7px;height:7px;background:var(--color-accent);transition:background-color var(--dur-short) var(--ease-out),border-radius var(--dur-short) var(--ease-out)}.note-stack{display:grid}.note-stack>span{grid-area:1 / 1}.note-before{background:linear-gradient(currentColor,currentColor) no-repeat 0 55% / 0 1px;transition:background-size .2s var(--ease-out),opacity .2s var(--ease-out)}.note-after{opacity:0;transition:opacity .15s var(--ease-out)}[data-state=after] .case-note{border-color:var(--color-ink);transition-delay:.8s}[data-state=after] .case-note i{background:var(--color-ink);border-radius:50%;transition-delay:.8s}[data-state=after] .note-before{background-size:100% 1px;opacity:0;transition:background-size .35s var(--ease-out) .1s,opacity .2s var(--ease-out) .7s}[data-state=after] .note-after{opacity:1;transition:opacity .3s var(--ease-out) .8s}.case-drawing .c-fragile{stroke:var(--color-accent-text);stroke-width:2;stroke-dasharray:6 7;transition:opacity .3s var(--ease-out)}.case-drawing .c-secure,.case-drawing .c-ring{stroke:var(--color-ink);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s var(--ease-in)}.case-drawing .c-ring{stroke-width:1.5}.case-drawing .c-pin{fill:var(--color-ink);stroke:none;opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:opacity .2s var(--ease-in),transform .2s var(--ease-in)}[data-state=after] .c-fragile{opacity:0;transition:opacity .4s var(--ease-out) .5s}[data-state=after] .c-secure{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out) calc(.1s + var(--i) * .12s)}[data-state=after] .c-ring{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-out) .55s}[data-state=after] .c-pin{opacity:1;transform:none;transition:opacity .2s var(--ease-out) calc(.5s + var(--i) * .12s),transform .4s var(--ease-out) calc(.5s + var(--i) * .12s)}.case-drawing .c-old{stroke:var(--color-accent-text);stroke-dasharray:5 5}.case-drawing .c-crack{stroke:var(--color-accent-text);stroke-width:2}.c-old-node,.c-new-node{transform-box:fill-box;transform-origin:center}.c-old-node{transition:transform .4s var(--ease-out),opacity .3s var(--ease-out)}.c-new-node{transform:translate(-64px);opacity:0;transition:transform .3s var(--ease-in),opacity .2s var(--ease-in)}[data-state=after] .c-old-node{transform:translateY(64px) rotate(-16deg);opacity:0;transition:transform .6s var(--ease-in) .1s,opacity .25s var(--ease-in) .45s}[data-state=after] .c-new-node{transform:none;opacity:1;transition:transform .8s var(--ease-out) .55s,opacity .3s var(--ease-out) .55s}.c-part{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:.5;transform-box:fill-box;transform-origin:center;transition:transform .4s var(--ease-in),opacity .3s var(--ease-in)}.case-drawing .c-joint{stroke:var(--color-muted);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .25s var(--ease-in)}[data-state=after] .c-part{transform:none;opacity:1;transition:transform .9s var(--ease-out) calc(var(--i) * 80ms),opacity .4s var(--ease-out) calc(var(--i) * 80ms)}[data-state=after] .c-joint{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease-out) calc(.6s + var(--i) * 70ms)}.is-instant,.is-instant *{transition:none!important}.case-body{min-width:0;padding-top:8px}.case-body h2{font-size:clamp(2.75rem,4.6vw,4.25rem);line-height:1.02}.case-service{margin-top:14px;font-size:13px;font-weight:600;color:var(--color-accent-small)}.case-pitch{max-width:580px;margin-top:28px;font-size:18px;line-height:1.6}.case-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:48px}.case-columns h3{padding-bottom:12px;border-bottom:1px solid var(--color-ink);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:0}.case-columns ul{list-style:none;margin:0;padding:0}.case-columns li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-rule);font-size:14px;line-height:1.5}.case-work li:before{content:"";flex:none;width:6px;height:6px;margin-top:.5em;background:var(--color-accent)}.case-symptoms li:before{content:"";flex:none;width:12px;height:12px;margin-top:.3em;border:1.5px solid var(--color-muted);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.case-symptoms li.is-checked:before{background:var(--color-accent);border-color:var(--color-accent)}.case-outcome{display:flex;align-items:baseline;gap:14px;max-width:600px;margin-top:48px;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.025em}.case-outcome i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--color-ink);transform:translateY(-2px)}.case-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:24px;font-size:13px;font-weight:600;border-bottom:1px solid var(--color-ink)}.case-link svg{width:18px;transition:transform var(--dur-short) var(--ease-out)}.case-link:hover svg{transform:translate(3px,-3px)}.expertise-end{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:80px 0 110px}.expertise-end>p{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.2;letter-spacing:-.03em}.expertise-end>p span{color:var(--color-muted)}@media(max-width:1050px){.befund{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:48px}.symptom{font-size:17px}.case{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:48px;padding:72px 0}.case-columns{grid-template-columns:minmax(0,1fr);gap:32px}.expertise-end>p{text-wrap:balance}.expertise-end>p br{display:none}}@media(max-width:700px){.expertise-top,.cases,.expertise-end{margin-inline:6%}.expertise-top{padding-top:48px}.expertise-top .inner-intro{margin-bottom:48px}.befund{display:block;padding:56px 6% 64px}.befund-list{margin-top:36px}.befund-readout{margin-top:40px}.symptom{gap:14px;padding:15px 0}.case{display:block;padding:56px 0}.case-figure{position:static}.case-drawing,.case-figure figcaption{max-width:420px}.case-body{margin-top:40px}.case-body h2{font-size:clamp(2.4rem,11vw,3.25rem)}.case-pitch{font-size:16px}.case-outcome{margin-top:36px}.expertise-end{flex-direction:column;align-items:flex-start;gap:28px;padding:56px 0 72px}}.contact{margin-inline:7%;padding-top:80px}.workbench{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(48px,6vw,112px);align-items:start;padding-bottom:104px}.contact .inner-heading{font-size:clamp(3.5rem,6.4vw,6rem)}.contact .inner-intro{max-width:520px;margin-bottom:0;font-size:15px}.brief-form{margin-top:64px}.field{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0 0 40px;padding:0;border:0}.field>label,.field legend{padding:0;font-family:var(--font-display);font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.field legend{margin-bottom:14px}.optional{margin-left:8px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:0;color:var(--color-muted)}.field-hint{margin-top:-4px;font-size:13px;line-height:1.5;color:var(--color-muted)}.field input,.field textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--color-rule);border-radius:0;background:var(--color-clear);color:var(--color-ink);caret-color:var(--color-accent);transition:border-color var(--dur-short) var(--ease-out)}.field textarea{min-height:132px;resize:vertical;line-height:1.6}.field #tried{min-height:88px}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input:hover,.field textarea:hover,.field input:focus,.field textarea:focus{border-bottom-color:var(--color-ink)}.field [aria-invalid=true]{border-bottom-color:var(--color-accent-text)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--color-rule);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.choice input,.chip input{position:absolute;width:18px;height:18px;margin:0;opacity:0;pointer-events:none}.choice-mark{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--color-muted);border-radius:50%;transition:border-color var(--dur-short) var(--ease-out)}.choice-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent);transform:scale(0);transition:transform var(--dur-short) var(--ease-out)}.choice-text{font-size:15px;font-weight:600;line-height:1.4}.choice-text small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--color-muted)}.choice:hover{border-color:var(--color-ink)}.choice:has(input:checked){border-color:var(--color-ink);background:var(--color-white)}.choice input:checked+.choice-mark{border-color:var(--color-ink)}.choice input:checked+.choice-mark:after{transform:scale(1)}.choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.choices.is-invalid .choice{border-color:var(--color-accent-text)}.urgency{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--color-rule);font-size:14px;font-weight:600;white-space:nowrap;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.chip:hover span{border-color:var(--color-ink)}.chip input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.chip input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:3px}.brief-preview{position:sticky;top:32px}.sheet{position:relative;padding:28px 30px 0;border:1px solid var(--color-ink);background:var(--color-white)}.sheet:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--color-ink),var(--color-ink)) 50% 0 / 1px 8px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) 50% 100% / 1px 8px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) 0 50% / 8px 1px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) 100% 50% / 8px 1px no-repeat}.sheet-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-ink)}.sheet-head:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--color-accent);transform:scaleX(var(--progress));transform-origin:left;transition:transform var(--dur-long) var(--ease-out)}.sheet-head h2{font-size:28px;line-height:1.1;letter-spacing:-.03em}.sheet-count{font-family:var(--font-display);font-size:15px;font-weight:500;white-space:nowrap}.sheet-count b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-accent-small)}.sheet-rows{margin:0}.sheet-row{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--color-rule)}.sheet-row:last-child{border-bottom:0}.sheet-row dt{padding-top:3px;font-size:12px;color:var(--color-muted)}.sheet-row dd{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0}.sheet-value{max-width:100%;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}[data-field=tried] .sheet-value{-webkit-line-clamp:3}[data-field=name] .sheet-value,[data-field=type] .sheet-value{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.sheet-none{font-size:13px;color:var(--color-muted)}.sheet-gap{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--color-rule);background:var(--color-paper);font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.sheet-gap i{flex:none;width:7px;height:7px;background:var(--color-accent)}[data-state=empty] .sheet-value,[data-state=done] .sheet-gap,[data-state=done] .sheet-none,[data-state=short] .sheet-none,[data-state=empty] .gap-short,[data-state=short] .gap-empty{display:none}[data-state=short] .sheet-gap{order:1}.sheet-value{transition:opacity var(--dur-short) var(--ease-out)}@starting-style{.sheet-value{opacity:0}}.sheet-block{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);margin:20px -30px 0;border-top:1px solid var(--color-ink)}.sheet-block p{padding:10px 14px 12px;font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.3}.sheet-block p+p{border-left:1px solid var(--color-ink)}.sheet-block p>span:first-child{display:block;margin-bottom:4px;font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--color-muted)}.sheet-status i{display:inline-block;width:7px;height:7px;margin-right:8px;vertical-align:1px;background:var(--color-accent);transition:background-color var(--dur-short) var(--ease-out),border-radius var(--dur-short) var(--ease-out)}.status-done,.is-complete .status-draft{display:none}.is-complete .status-done{display:inline}.is-complete .sheet-status i{border-radius:50%;background:var(--color-ink)}.brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:24px}.brief-copy{display:inline-flex;align-items:center;min-height:54px;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--color-rule);transition:text-decoration-color var(--dur-short) var(--ease-out)}.brief-copy:hover{text-decoration-color:currentColor}.brief-copy[hidden]{display:none}.form-note{max-width:440px;margin-top:20px;font-size:12px;color:var(--color-muted)}.form-status{min-height:40px;margin-top:12px;font-size:13px;font-weight:600}.next{padding:88px 0 104px;border-top:1px solid var(--color-rule)}.next-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:64px}.next h2{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.05}.next h2 span{color:var(--color-accent-text)}.next-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:600;border-bottom:1px solid var(--color-ink)}.next-link svg{width:18px;transition:transform var(--dur-short) var(--ease-out)}.next-link:hover svg{transform:translate(3px,-3px)}.next-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none}.next-steps:before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:var(--color-ink)}.next-steps li{position:relative;padding-top:40px}.next-node{position:absolute;top:0;left:0;width:13px;height:13px;border:1.5px solid var(--color-ink);background:var(--color-paper)}[aria-current=step] .next-node{border-color:var(--color-accent);background:var(--color-accent)}.next-tag{position:absolute;top:-3px;left:21px;padding:0 8px;background:var(--color-paper);font-size:12px;font-weight:600;line-height:1.5;color:var(--color-accent-small)}.next-steps h3{margin-bottom:12px;font-size:22px;line-height:1.2;letter-spacing:-.02em}.next-steps p:not(.next-tag){max-width:360px;font-size:15px}@media(max-width:1050px){.workbench{grid-template-columns:minmax(0,1fr);padding-bottom:88px}.brief-preview{position:static;margin-top:8px}.next-steps{grid-template-columns:minmax(0,1fr)}.next-steps:before{display:none}.next-steps li:not(:last-child):before{content:"";position:absolute;top:13px;bottom:0;left:6px;width:1px;background:var(--color-ink)}.next-steps li{padding:0 0 40px 44px}.next-steps li:last-child{padding-bottom:0}.next-tag{position:static;margin-bottom:8px;padding:0}}@media(max-width:700px){.contact{margin-inline:6%;padding-top:48px}.contact .inner-heading{font-size:clamp(3rem,12vw,5rem)}.brief-form{margin-top:48px}.field{margin-bottom:36px}.field>label,.field legend{font-size:19px}.choice-grid{grid-template-columns:minmax(0,1fr)}.sheet{padding:22px 18px 0}.sheet-head{flex-direction:column;gap:6px}.sheet-row{grid-template-columns:minmax(0,1fr);gap:6px}.sheet-row dt{padding-top:0}.sheet-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:-18px}.sheet-block p:first-child{grid-column:1 / -1;border-bottom:1px solid var(--color-ink)}.sheet-block p:nth-child(2){border-left:0}.next{padding:64px 0 72px}.next-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}}.legal-block{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:32px;max-width:1100px;padding:28px 0;border-top:1px solid var(--color-rule)}.legal-block h2{font-size:21px;line-height:1.3;letter-spacing:-.02em}.legal-block>div{max-width:680px}.legal-block p{font-size:15px}.legal-block p+p{margin-top:14px}.legal-block strong{font-weight:700}.legal-date{max-width:1100px;padding-top:24px;border-top:1px solid var(--color-rule);font-size:12px;color:var(--color-muted)}@media(max-width:700px){.legal-block{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}.legal-block h2{font-size:18px}}.not-found{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);column-gap:8%;align-items:start}.not-found .inner-heading{grid-column:1 / -1}.not-found .inner-intro{margin-bottom:0}.ticket{position:relative;padding:24px 26px 8px;border:1px solid var(--color-ink);background:var(--color-white)}.ticket:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--color-ink),var(--color-ink)) 50% 0 / 1px 8px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) 50% 100% / 1px 8px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) 0 50% / 8px 1px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) 100% 50% / 8px 1px no-repeat}.ticket-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-ink)}.ticket-head h2{font-size:24px;line-height:1.1;letter-spacing:-.03em}.ticket-status{font-family:var(--font-display);font-size:14px;font-weight:500}.ticket-status i{display:inline-block;width:7px;height:7px;margin-right:8px;vertical-align:1px;background:var(--color-accent)}.ticket dl{margin:0}.ticket dl>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--color-rule)}.ticket dl>div:last-child{border-bottom:0}.ticket dt{padding-top:2px;font-size:12px;color:var(--color-muted)}.ticket dd{margin:0;font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.ways{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:28px;align-items:start;margin-top:88px;padding-top:40px;border-top:1px solid var(--color-rule)}.ways h2{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.65;letter-spacing:0;color:var(--color-muted)}@media(max-width:1050px){.not-found{grid-template-columns:minmax(0,1fr);row-gap:48px}.ways{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.ways h2{grid-column:1 / -1}}@media(max-width:700px){.not-found{row-gap:36px}.ticket{padding:20px 18px 4px}.ticket dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.ways{display:flex;flex-direction:column;gap:0;margin-top:8px;padding-top:28px}.ways h2{margin-bottom:12px}.ways .service-link{width:100%;min-height:68px;padding:14px 0;border-bottom:1px solid var(--color-rule)}}
