.a06-article{max-width:1120px;margin:auto;padding:72px 56px 90px}.a06-header{max-width:920px}.a06-header h1{font-size:clamp(30px,3.1vw,48px);line-height:1.65;letter-spacing:.025em}.a06-deck{font-size:17px;color:#c9cdca;line-height:2;margin:28px 0 20px}.a06-hero{margin:40px 0 60px}.a06-hero img{width:100%;height:auto;border-radius:8px;display:block}.a06-hero figcaption,.a06-figure .note{font-size:12px;color:#aab4ad;margin-top:14px}.a06-reading{max-width:780px;margin:auto;font-size:16px;line-height:2.15}.a06-reading p{margin:0 0 24px;color:#d0d5d1}.a06-reading strong{color:#f3f3ee;font-weight:600}.a06-reading a:not(.button):not(.text-link){color:#d6e8d4;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.a06-reading h2{font-size:clamp(25px,2.3vw,34px);line-height:1.7;margin:8px 0 28px}.a06-reading h3{font-size:21px;line-height:1.7;margin:12px 0 18px}.a06-reading section{padding-top:66px;scroll-margin-top:85px}.a06-number{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.16em;color:#c8ddc9!important;margin-bottom:16px!important}.a06-toc{margin:38px 0 0;padding:26px 30px;background:#202322;border:1px solid #363d38;border-radius:7px}.a06-toc>p{font-size:14px;color:#f3f3ee;margin-bottom:16px}.a06-toc ol{margin:0;padding-left:22px}.a06-toc li+li{margin-top:12px}.a06-toc a{font-size:14px}.a06-figure{margin:48px 0 0;padding:28px;background:#111514;border:1px solid #363d38;border-radius:8px}.a06-figure figcaption{font-size:15px;color:#f3f3ee;font-weight:600;margin-bottom:26px}.a06-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:0}.a06-flow li{position:relative;border-top:2px solid #c8ddc9;padding:19px 0 0}.a06-flow li:not(:last-child)::after{content:'→';position:absolute;right:-15px;top:15px;color:#7f9586}.a06-flow b{display:block;font-size:15px}.a06-flow span{display:block;font-size:12px;color:#aab4ad;margin-top:8px}.a06-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.a06-roles>div+div{border-left:1px solid #363d38;padding-left:18px}.a06-roles span{font:9px/1.5 Arial,sans-serif;color:#9cb19f;letter-spacing:.06em}.a06-roles h3{font-size:17px;margin:12px 0}.a06-roles p{font-size:13px;margin:0;line-height:1.9}.a06-case{margin:35px 0 0;padding:26px 28px;border-left:3px solid #a9c6ae;background:#202522}.a06-case p{font-size:14px}.a06-cta{margin:54px 0 0;padding:36px 32px;background:#263229;border:1px solid #516255;border-radius:8px}.a06-cta p{font-size:15px}.a06-cta h2{font-size:28px}.a06-cta .button{display:flex;gap:18px;line-height:1.8}.a06-secondary{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;font-size:14px}.a06-checklist label{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.9;padding:15px 0;border-bottom:1px solid #363d38;cursor:pointer}.a06-checklist input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#c8ddc9}.a06-checklist p{font-size:12px;color:#aab4ad}.a06-source-note{font-size:12px!important;color:#9da9a0!important;margin-top:42px!important}.a06-reading a:focus-visible{outline:2px solid #c8ddc9;outline-offset:5px}@media(max-width:1000px){.a06-article{padding:55px 28px 65px}}@media(max-width:600px){.a06-article{padding:42px 20px 58px}.a06-header h1{font-size:29px}.a06-deck{font-size:15px}.a06-reading{font-size:15px;line-height:2.05}.a06-hero{margin:30px 0 35px}.a06-reading section{padding-top:48px}.a06-toc,.a06-figure,.a06-case,.a06-cta{padding:22px 19px}.a06-flow{grid-template-columns:1fr 1fr;gap:22px}.a06-flow li:nth-child(2)::after{content:''}.a06-roles{grid-template-columns:1fr;gap:24px}.a06-roles>div+div{border-left:0;border-top:1px solid #363d38;padding:22px 0 0}.a06-cta h2{font-size:25px}.a06-cta .button{font-size:13px;padding:14px 16px}.a06-toc a{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.a06-flow li{animation:a06-in .6s ease both}.a06-flow li:nth-child(2){animation-delay:.1s}.a06-flow li:nth-child(3){animation-delay:.2s}.a06-flow li:nth-child(4){animation-delay:.3s}@keyframes a06-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}

.a06-header{margin-bottom:40px}.a06-reading h2{margin-top:66px;scroll-margin-top:90px}.a06-reading h3{margin-top:32px}.article-films{display:grid;gap:38px;margin:30px 0}.film-card iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:6px;background:#111}.film-card a{display:inline-block;font-size:14px;padding:10px 0}.budget-table table{width:100%;border-collapse:collapse;font-size:13px}.budget-table th,.budget-table td{text-align:left;border-bottom:1px solid #39423b;padding:15px 10px;vertical-align:top}.budget-table th{color:#c8ddc9}.article-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;font-size:13px}.article-topics>span{width:100%;color:#aab4ad}.article-topics a{border:1px solid #414c44;padding:8px 13px;border-radius:30px;text-decoration:none!important}@media(max-width:600px){.budget-table th,.budget-table td{padding:12px 5px;font-size:12px}.a06-header h1{font-size:29px}.a06-reading h2{margin-top:48px}}
.bucket-article h1{font-size:clamp(30px,3.3vw,48px);line-height:1.7;text-wrap:balance}.chapter{display:block;color:#b7d4bd;font:12px/1.5 Arial;letter-spacing:.15em;margin-bottom:18px}.bucket-article h2{line-height:1.65}.bucket-article li{margin-bottom:14px}.bucket-figure{background:#101512;border:1px solid #445348;border-radius:8px;margin:45px 0;padding:28px}.bucket-figure figcaption{font-size:21px;font-weight:600;color:#eaf1e9;margin-bottom:30px}.bucket-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bucket-grid span{display:block;color:#9bbca5;font-size:12px}.bucket-grid b{font-size:14px}.water{text-align:center;color:#aed4bc;letter-spacing:12px;font-size:24px;padding:18px}.bucket{border:2px solid #b6d5bd;border-top:0;border-radius:0 0 24px 24px;padding:24px 12px;background:linear-gradient(0deg,#30493b 65%,transparent 65%);text-align:center;font-size:14px}.bucket.broken{border-bottom:2px dashed #9a7c73;background:linear-gradient(0deg,#342b28 15%,transparent 15%)}.bucket-grid p{font-size:13px;margin-top:18px}.bucket-article strong{color:#d1ebd5}@media(max-width:600px){.bucket-grid{grid-template-columns:1fr}.bucket-figure{padding:22px 18px}.bucket-article h1{font-size:29px}}
.bucket-article .a06-toc{margin-bottom:64px}.bucket-article .article-marker{background:linear-gradient(transparent 48%,rgba(151,190,158,.25) 48%,rgba(151,190,158,.25) 94%,transparent 94%);color:#eef5ec;font-weight:600;padding:.08em .05em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bucket-article h2{scroll-margin-top:96px}@media(max-width:600px){.bucket-article .a06-toc{margin-bottom:44px}}
.bucket-article .concept-visual{margin:48px 0 60px}.concept-visual img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #363d38}@media(max-width:600px){.bucket-article .concept-visual{margin:32px 0 44px}}