:root{--paper:#f5f2eb;--ink:#203a35;--muted:#616a61;--line:#d7dacd;--orange:#f27250;--sage:#dce3d1;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{cursor:pointer}p{line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}h2{font-size:clamp(42px,4.6vw,66px);line-height:1.05}h3{font-weight:500;letter-spacing:-.035em}em{font-weight:400}svg{display:block}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.eyebrow,.small-label{font-size:10px;letter-spacing:.13em;font-weight:700}.eyebrow{line-height:1.5}.section{padding-block:112px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:27px;letter-spacing:-1.4px;font-weight:700}.brand svg{width:33px;height:33px;margin-right:9px}.brand>span{font-weight:400;margin-left:3px}.brand i{height:5px;width:5px;border-radius:50%;background:var(--orange);align-self:flex-start;margin:9px 0 0 4px}.site-header nav{display:flex;align-items:center;gap:38px;font-size:13px}.site-header nav>a:hover{text-decoration:underline;text-underline-offset:5px}.nav-contact{border-bottom:1px solid var(--ink);padding-bottom:5px}.nav-contact span{margin-left:20px}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:30px;align-items:center;padding-block:66px 65px;min-height:690px}.hero-copy{position:relative;z-index:2}.status-dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px;vertical-align:1px}.hero h1{font-size:clamp(64px,6.5vw,91px);line-height:.99;margin:26px 0 24px}.hero h1 em{color:#a44831}.hero-last{display:block;font-size:.64em;letter-spacing:-.048em;margin-top:16px;white-space:nowrap}.hero-description{max-width:405px;font-size:15px;line-height:1.75;color:#4d6058}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 22px;font-size:13px;font-weight:600;border-radius:4px;transition:transform .2s,background-color .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:var(--paper);margin-top:28px}.primary:hover{background:#35574c}.button span{font-size:20px;line-height:16px}.stage-note{font-size:10px;color:var(--muted);letter-spacing:.03em;margin-top:16px}.stage-note span{margin-inline:8px}.hero-art{height:555px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 60% 48%,#e4e7d9 0%,transparent 64%)}.art-topline{position:absolute;top:10px;left:12px;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;border-top:1px solid #bcc7b7;padding-top:15px}.orbital-circle{position:absolute;width:400px;height:400px;max-width:85%;border:1px solid #cfd8c6;border-radius:50%;top:65px;left:70px;z-index:-1}.art-caption{position:absolute;left:15px;top:62px;font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.15;letter-spacing:-1px;transform:rotate(-5deg)}.frame{position:absolute;border:1px solid #bdc8b5;border-radius:6px;background:#fbfaf1;box-shadow:0 18px 25px -20px #31422d66;overflow:hidden;width:35%;height:283px}.frame-index{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:14px 13px}.frame-index span{font-size:7px;letter-spacing:1px}.frame svg{width:100%;height:203px}.frame-bottom{font-family:var(--serif);font-size:13px;line-height:1.2;padding:6px 13px 12px;border-top:1px solid #daddd0}.frame-one{left:0;top:155px;transform:rotate(-9deg)}.frame-two{left:31.5%;top:122px;transform:rotate(4deg);z-index:2;background:#e2e7d4;border-color:#8ea284}.frame-three{right:-1%;top:195px;transform:rotate(10deg);z-index:3}.art-note{position:absolute;top:438px;left:30%;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.1;transform:rotate(-5deg);color:#a44831;z-index:4}.art-note>span{display:block;position:absolute;top:-28px;left:10px;font-size:30px}.art-footnote{position:absolute;bottom:1px;left:12px;font-size:8px;letter-spacing:.17em;color:var(--muted)}.workflow-strip{border-block:1px solid var(--line);padding-block:26px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.workflow-strip>span{font-size:9px;letter-spacing:.13em}.workflow-strip>div{display:flex;gap:22px;align-items:center}.workflow-strip i{font-style:normal;color:#889586}.workflow-strip strong{font-weight:500;padding:10px 16px;background:#e3e6d7;border-radius:30px}.section-heading{display:grid;grid-template-columns:1.1fr .7fr;column-gap:100px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:25px}.section-heading>p:last-child{font-size:16px;color:var(--muted);max-width:370px;padding-bottom:4px}.concept-board{margin-top:44px;border:1px solid #314f43;border-radius:9px;background:#fcfbf6;box-shadow:0 14px 36px -25px #32473833;overflow:hidden}.board-bar{background:var(--ink);color:var(--paper);height:51px;display:flex;align-items:center;justify-content:space-between;padding-inline:23px;font-size:13px}.board-bar>span:first-child{display:flex;align-items:center;gap:10px}.little-mark{font-size:22px;color:#e5d69c}.concept-label{font-size:8px;letter-spacing:.12em;color:#c1cbbd}.board-content{display:grid;grid-template-columns:200px minmax(0,1fr) 235px}.scene-sidebar{border-right:1px solid var(--line);padding:30px 12px;display:flex;flex-direction:column;background:#f0f1e8}.scene-sidebar>.small-label{font-size:8px;padding-left:10px;margin-bottom:21px}.scene-row{padding:13px 10px;margin-bottom:5px;display:flex;gap:9px;align-items:center;font-size:10px;white-space:nowrap}.scene-row>span:first-child{font-size:9px;opacity:.6}.scene-row.active{background:#dfe6d5;border:1px solid #bfceb7;border-radius:4px;font-weight:600}.scene-check{margin-left:auto}.scene-pip{width:5px;height:5px;background:#ba593e;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:50px 10px 0;font-size:8px;letter-spacing:.1em;line-height:1.7;color:#697a65}.scene-main{padding:29px 26px 21px}.scene-main>.small-label{font-size:8px;color:#657465}.scene-main blockquote{font-family:var(--serif);font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:11px 0 22px}.scene-switch{display:flex;border-bottom:1px solid var(--line);gap:20px;margin-bottom:18px}.scene-switch button{border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7469;font-size:10px;padding:0 0 10px}.scene-switch button[aria-pressed="true"]{color:var(--ink);border-color:var(--ink);font-weight:700}.scene-switch button span{margin-left:7px}.scene-preview{background:#e8ece0;border:1px solid #d3dac8;border-radius:4px;min-height:242px}.scene-frames{display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 15px 17px;min-height:242px}.scene-frames[hidden]{display:none}.scene-frames figure{flex:1;min-width:0;text-align:center}.scene-frames figure svg{width:100%;height:184px}.scene-frames figcaption{font-size:9px;line-height:1.3}.scene-frames.revised{gap:8px}.scene-frames.revised figure svg{height:184px}.missing-action{border-left:1px solid #c2cbb7;padding:5px 12px 5px 25px;flex:1}.missing-action>span{font-family:var(--serif);display:block;font-size:45px;line-height:1;color:#9c5137}.missing-action p{font-family:var(--serif);font-size:19px;line-height:1.15;margin-top:10px}.missing-action small{display:block;font-size:9px;margin-top:12px;color:#765d45}.narration-track{display:flex;align-items:center;gap:4px;height:38px;margin-top:9px;overflow:hidden}.narration-track>span{font-size:7px;letter-spacing:.08em;margin-right:10px;color:#667a64}.narration-track i{flex:1;min-width:2px;height:7px;background:#a9b797}.narration-track i:nth-child(3n){height:15px}.narration-track i:nth-child(4n){height:23px}.narration-track i:nth-child(5n){height:12px}.decision-card{margin:20px 20px 20px 0;padding:24px 20px 20px;background:#f0e6ca;border:1px solid #e0d3af;border-radius:5px}.decision-icon{font-size:29px;display:block;margin-bottom:17px}.decision-card>.small-label{font-size:8px;letter-spacing:.08em}.decision-card h3{font-family:var(--serif);font-size:26px;line-height:1.05;margin-block:12px}.decision-card>p:not(.small-label){font-size:11px;line-height:1.6;color:#635e48}.decision-question{margin-top:19px;border-top:1px solid #d8caab;padding-top:17px}.decision-question>span{font-size:7px;font-weight:700;letter-spacing:.07em}.decision-question>p{font-size:12px;line-height:1.5;margin-top:7px}.decision-card .human-note{margin-top:22px;font-size:8px!important;color:#776f55!important}.board-caption{font-size:10px;color:#73796b;margin-top:15px;text-align:center}.approach-section{background:#e7eadf;border-block:1px solid #d7decc}.approach-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:75px}.approach-intro h2{margin-top:24px}.approach-intro>p{max-width:325px;font-size:15px;color:#586a5d;margin-bottom:3px}.approach-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:60px 0 0}.approach-steps li{position:relative}.step-num{font-family:var(--serif);font-size:29px}.step-line{height:1px;background:#b5c1aa;margin-block:15px 25px}.approach-steps h3{font-size:22px;margin-bottom:13px}.approach-steps p{font-size:13px;color:#586a5d;min-height:66px}.step-art{display:flex;border:1px solid #c4ceba;height:105px;margin-top:30px;align-items:center;justify-content:center;background:#eff1e7;border-radius:5px;position:relative}.intent-art{font-family:var(--serif);font-style:italic;font-size:19px;flex-direction:column;gap:16px}.intent-art>i{font:7px var(--sans);letter-spacing:.13em}.action-art{gap:23px;padding-bottom:15px}.action-art>b{font-family:var(--serif);font-size:43px;font-weight:400}.action-art>i{font-style:normal;font-size:20px}.action-art small{position:absolute;bottom:17px;font-size:7px;letter-spacing:.1em}.choice-art{flex-direction:column;align-items:flex-start;padding-left:35px;gap:13px;font-size:13px}.choice-art>span:first-child{color:#4d6649}.choice-art>span:last-child{color:#67745e}.lab-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.lab-heading h2{margin:24px 0 32px}.lab-heading>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:365px;margin-top:18px}.claude-plan{border-bottom:1px solid var(--line);padding-bottom:35px}.pill{font-size:8px;letter-spacing:.08em;border:1px solid #b8c4b0;border-radius:3px;padding:7px 9px;display:inline-block}.claude-plan h3{font-family:var(--serif);font-size:34px;line-height:1.1;margin:22px 0 17px}.claude-plan p{font-size:13px;color:var(--muted);margin-top:13px}.human-signoff{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:23px}.human-signoff span{font-size:24px;color:#a44831}.next-medium{display:flex;gap:25px;padding-top:32px;align-items:center}.next-medium .small-label{font-size:8px;letter-spacing:.08em}.next-medium h3{font-size:21px;margin-block:14px 9px}.next-medium p:last-child{font-size:12px;color:var(--muted)}.comic-stack{flex:0 0 100px;height:120px;position:relative;transform:rotate(7deg);display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #829581;padding:6px;background:#e4e8d7}.comic-stack i{border:1px solid #94a28c;background:#f7f5e9}.comic-stack i:first-child{grid-column:1/-1;background:linear-gradient(154deg,#c0cfb7 40%,#f7f5e9 40%,#f7f5e9 70%,#dddcbf 70%)}.comic-stack i:nth-child(2){position:relative}.comic-stack span{position:absolute;top:8px;left:5px;right:5px;height:19px;font-size:11px;text-align:center;background:white;border:1px solid #84917b;border-radius:50%}.comic-stack i:last-child{background:linear-gradient(30deg,#c0cfb7 30%,#f7f5e9 30%)}.contact-section{background:var(--ink);color:var(--paper);padding-block:85px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:75px}.contact-inner .eyebrow{color:#b9c9b0;margin-bottom:23px}.contact-inner h2{font-size:clamp(53px,5.5vw,77px)}.contact-inner h2 em{color:#d5dfbb}.contact-copy{max-width:325px}.contact-copy p{font-size:14px;color:#d1d8c7}.light{background:#e9ecd9;color:var(--ink);margin-top:27px}.light:hover{background:#f8f9f0}.email-link{display:block;font-size:12px;color:#d5dfbb;text-decoration:underline;text-underline-offset:5px;margin-top:24px}.site-footer{padding-block:33px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .brand{font-size:22px}.site-footer .brand svg{width:27px;height:27px}.site-footer .brand i{margin-top:7px;width:4px;height:4px}.site-footer p,.site-footer small{font-size:10px;color:var(--muted)}.skip-link{position:fixed;z-index:20;top:-100px;left:15px;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:15px}
@media(min-width:1500px){.hero{gap:65px}.hero-art{height:565px}.frame{height:300px}.frame svg{height:218px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:15px;min-height:625px}.hero h1{font-size:70px}.hero-art{height:500px}.art-caption{font-size:22px}.frame{height:240px}.frame svg{height:165px}.frame-index{margin:12px 10px}.frame-index span{font-size:6px}.frame-bottom{font-size:11px;padding:7px 10px}.frame-one{top:150px}.frame-two{top:120px}.frame-three{top:190px}.art-note{top:390px;left:29%;font-size:18px}.art-footnote{bottom:0;font-size:7px}.orbital-circle{width:320px;height:320px;left:45px;top:90px}.hero-copy>.eyebrow{font-size:8px}.board-content{grid-template-columns:165px minmax(0,1fr) 210px}.scene-row{font-size:9px;gap:7px;padding-inline:5px}.scene-sidebar>.small-label{font-size:6px}.scene-main{padding:26px 20px 15px}.scene-main blockquote{font-size:22px}.decision-card{margin:16px 16px 16px 0;padding:20px 16px}.scene-frames{gap:8px;padding-inline:8px}.missing-action{padding-left:15px}.missing-action p{font-size:18px}.section-heading{gap:55px}.lab-section{gap:65px}.approach-steps{gap:35px}.workflow-strip>div{gap:16px}}
@media(max-width:850px){.site-header{height:85px}.hero{grid-template-columns:1fr 1fr;padding-block:45px}.hero h1{font-size:60px}.hero-description{font-size:13px}.hero-last{font-size:.59em}.hero-art{height:460px}.frame{height:210px}.frame svg{height:140px}.frame-bottom{font-size:10px}.frame-index span{letter-spacing:.4px}.frame-one{top:155px}.frame-two{top:115px}.frame-three{top:195px}.art-caption{font-size:20px}.art-note{top:351px;left:24%;font-size:16px}.orbital-circle{left:25px;top:100px;max-width:90%;height:290px}.workflow-strip{align-items:flex-start;gap:15px;flex-direction:column;padding-block:22px}.section{padding-block:80px}.board-content{grid-template-columns:minmax(0,1fr) 210px}.scene-sidebar{display:none}.scene-main{padding:26px}.section-heading{gap:35px;grid-template-columns:1fr .8fr}.section-heading>p:last-child{font-size:13px}.approach-intro{gap:50px}.approach-intro>p{max-width:240px;font-size:13px}.approach-steps{gap:25px;margin-top:45px}.approach-steps h3{font-size:18px}.approach-steps p{font-size:12px;min-height:90px}.step-art{margin-top:22px}.intent-art{font-size:15px}.choice-art{padding-left:18px;font-size:11px}.lab-section{gap:45px}.claude-plan h3{font-size:29px}.comic-stack{display:none}.contact-inner{gap:45px}.contact-copy{max-width:275px}.site-footer p{display:none}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.site-header{height:77px}.brand{font-size:24px}.brand svg{width:28px;height:28px;margin-right:7px}.site-header nav{gap:16px;font-size:11px}.site-header nav>a:nth-child(2){display:none}.nav-contact span{margin-left:9px}.hero{grid-template-columns:1fr;padding-block:44px 26px;gap:17px}.hero-copy>.eyebrow{font-size:8px}.hero h1{font-size:74px;margin-block:23px}.hero-last{font-size:.53em;white-space:normal;margin-top:13px}.hero-description{font-size:14px;max-width:360px}.primary{margin-top:23px}.stage-note{font-size:9px;margin-top:13px}.hero-art{height:444px;width:min(420px,100%);margin:0 auto}.art-topline{top:9px;left:0;font-size:7px;padding-top:11px}.art-caption{top:52px;font-size:22px}.frame{height:236px;width:35.5%}.frame svg{height:166px}.frame-index{font-size:9px;margin:12px 8px}.frame-index span{font-size:5.5px}.frame-bottom{font-size:10px;padding-inline:8px}.frame-one{top:133px;left:1%}.frame-two{top:109px;left:32%}.frame-three{top:163px;right:1%}.art-note{top:361px;left:34%;font-size:16px}.art-note>span{font-size:24px;top:-25px}.art-footnote{left:0;font-size:6.5px;bottom:0}.orbital-circle{width:300px;max-width:88%;height:300px;top:72px;left:30px}.workflow-strip{padding-block:20px;gap:15px}.workflow-strip>span{font-size:8px}.workflow-strip>div{width:100%;justify-content:space-between;gap:6px;font-size:10px}.workflow-strip strong{padding:8px 10px}.section{padding-block:67px}h2{font-size:45px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p:last-child{font-size:14px;max-width:335px;margin-top:23px}.concept-board{margin-top:29px;border-radius:6px}.board-bar{padding-inline:16px;height:46px;font-size:12px}.concept-label{font-size:6px;letter-spacing:.07em}.board-content{grid-template-columns:1fr}.scene-main{padding:24px 17px 10px}.scene-main blockquote{font-size:23px;max-width:280px}.scene-switch{gap:25px}.scene-switch button{font-size:11px;padding-bottom:11px}.scene-preview,.scene-frames{min-height:221px}.scene-frames figure svg,.scene-frames.revised figure svg{height:164px}.scene-frames.revised{gap:2px}.scene-frames figcaption{font-size:8px}.missing-action>span{font-size:37px}.decision-card{margin:0 17px 20px;padding:20px;position:relative}.decision-icon{position:absolute;right:20px;top:12px;font-size:25px}.decision-card h3{font-size:28px;margin-block:12px}.decision-card>p:not(.small-label){font-size:12px;max-width:300px}.decision-question{padding-top:15px;margin-top:17px}.decision-question>p{font-size:13px}.decision-card .human-note{margin-top:15px;font-size:9px!important}.human-note br{display:none}.board-caption{font-size:9px;text-align:left;line-height:1.6;max-width:330px}.approach-intro{display:block}.approach-intro h2{margin-top:20px}.approach-intro>p{max-width:335px;font-size:14px;margin-top:23px}.approach-steps{grid-template-columns:1fr;gap:36px;margin-top:35px}.approach-steps li{display:grid;grid-template-columns:1fr 132px;column-gap:24px}.step-num{font-size:24px;grid-column:1/-1}.step-line{grid-column:1/-1;margin-block:11px 20px}.approach-steps h3{font-size:20px;grid-column:1}.approach-steps p{font-size:12px;grid-column:1;min-height:0}.step-art{grid-column:2;grid-row:3/5;height:110px;margin:0;align-self:start}.intent-art{text-align:center;font-size:15px;padding:10px;gap:13px}.intent-art>i{font-size:6px;line-height:1.5}.action-art{gap:10px}.action-art>b{font-size:35px}.action-art>small{font-size:5px}.choice-art{padding:12px;font-size:10px;gap:13px}.lab-section{grid-template-columns:1fr;gap:35px}.lab-heading h2{margin-block:20px 25px}.lab-heading>p:not(.eyebrow){font-size:14px;max-width:370px}.lab-details{border-top:1px solid var(--line);padding-top:30px}.claude-plan h3{font-size:34px}.claude-plan p{font-size:13px}.next-medium{gap:20px}.comic-stack{display:grid;flex-basis:90px;height:110px}.next-medium h3{font-size:20px}.next-medium .small-label{font-size:7px}.contact-section{padding-block:61px}.contact-inner{display:block}.contact-inner h2{font-size:55px}.contact-inner .eyebrow{font-size:9px}.contact-copy{max-width:340px;margin-top:29px}.contact-copy p{font-size:14px}.light{margin-top:22px}.email-link{margin-top:23px}.site-footer{padding-block:28px}.site-footer small{font-size:8px}.site-footer .brand{font-size:21px}.site-footer .brand svg{width:24px;height:24px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.site-header nav{gap:12px;font-size:10px}.hero h1{font-size:66px}.hero-copy>.eyebrow{font-size:7px}.hero-art{height:420px}.frame{height:218px}.frame svg{height:148px}.art-note{top:343px}.frame-three{top:155px}.approach-steps li{grid-template-columns:1fr 115px;gap:0 18px}.approach-steps h3{font-size:18px}.concept-label{font-size:5.5px}.scene-main blockquote{font-size:21px}.scene-main{padding-inline:14px}.decision-card{margin-inline:14px}.scene-frames.revised figure svg{height:150px}.scene-frames.revised figcaption{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Shared story workspace: a document handoff and distinct media rhythms. */
.hero-last { font-size: .52em; line-height: 1.08; white-space: normal; max-width: 11em; }
.hero-copy > .eyebrow { max-width: 440px; }
.art-footnote { font-size: 10px; letter-spacing: .04em; }
.scene-main blockquote { margin-bottom: 0; }
.scene-switch { margin-top: 20px; }
.brief-section { display: grid; grid-template-columns: .92fr 1.08fr; gap: 76px; align-items: center; margin-top: 72px; padding-top: 62px; border-top: 1px solid var(--line); }
.brief-intro h2 { font-size: clamp(36px, 3.7vw, 52px); line-height: 1.08; margin: 20px 0 23px; }
.brief-intro > p:last-of-type { color: var(--muted); font-size: 14px; max-width: 380px; }
.brief-intro .button { border: 1px solid #a7b6a0; margin-top: 26px; gap: 26px; }
.brief-intro .button:hover { background: #e9edde; }
.brief-sample { position: relative; background: #fcfbf6; border: 1px solid #c8cebc; padding: 25px 29px 9px; box-shadow: 6px 6px 0 #e4e8da; }
.brief-sample-header { display: flex; justify-content: space-between; align-items: center; }
.brief-mark { font-size: 29px; color: #a44831; line-height: 1; }
.sample-label { color: var(--muted); font-size: 11px; margin-top: 8px; }
.brief-sample dl { margin: 19px 0 0; }
.brief-sample dl > div { display: grid; grid-template-columns: 116px minmax(0, 1fr); column-gap: 18px; padding: 13px 0; border-top: 1px solid var(--line); }
.brief-sample dt { font-size: 11px; font-weight: 600; line-height: 1.6; }
.brief-sample dd { margin: 0; font-size: 13px; line-height: 1.6; color: #4d6058; }
.brief-sequence dd { color: var(--ink); }
.brief-sequence dd > span { color: #a44831; }
.media-intro > .eyebrow { margin-bottom: 23px; }
.media-intro h2 { max-width: 1020px; }
.media-intro > p:last-child { color: var(--muted); max-width: 570px; margin-top: 25px; font-size: 15px; }
.media-comparison { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-block: 1px solid #bdc8b4; margin-top: 40px; }
.medium { padding: 28px 0 25px; }
.medium + .medium { border-left: 1px solid #bdc8b4; padding-left: 45px; margin-left: 45px; }
.medium-heading { display: flex; gap: 15px; align-items: baseline; }
.medium-index { font: italic 18px var(--serif); color: #9c5137; }
.medium h3 { font: 32px var(--serif); letter-spacing: -.04em; }
.medium > p { margin-top: 16px; color: var(--muted); font-size: 14px; max-width: 360px; min-height: 47px; }
.medium-rhythm { display: flex; align-items: center; gap: 12px; height: 65px; margin-top: 24px; }
.medium-rhythm > span { font-size: 8px; letter-spacing: .1em; color: #667a64; }
.shorts-rhythm i { display: block; border-block: 1px solid #8fa382; width: 46px; height: 17px; background: repeating-linear-gradient(90deg, transparent 0 5px, #a9b797 5px 7px); }
.shorts-rhythm i:nth-of-type(2) { height: 30px; }
.shorts-rhythm i:nth-of-type(3) { height: 22px; }
.webtoon-rhythm .comic-stack { display: grid; flex: 0 0 83px; height: 60px; transform: none; grid-template-columns: 1fr 1fr 1fr; padding: 4px; gap: 3px; }
.webtoon-rhythm .comic-stack i:first-child { grid-column: auto; }
.webtoon-rhythm .comic-stack span { font-size: 8px; top: 8px; left: 2px; right: 2px; height: 15px; }
.media-closing { font-size: 12px; color: var(--muted); margin-top: 18px; }
.continuity-note { display: flex; align-items: flex-start; gap: 20px; max-width: 790px; margin-top: 39px; }
.continuity-note > span { font-size: 34px; line-height: 1; color: #a44831; }
.continuity-note > p { font-size: 14px; color: #4d6058; }
.lab-section { padding-top: 0; }
.claude-plan { border-bottom: 0; padding-bottom: 0; }
.claude-plan .evaluation-line { border-top: 1px solid var(--line); padding-top: 19px; margin-top: 20px; font-size: 12px; }
@media (max-width: 1100px) {
  .brief-section { gap: 45px; }
  .brief-sample { padding-inline: 23px; }
  .brief-sample dl > div { grid-template-columns: 100px minmax(0, 1fr); gap: 12px; }
  .medium + .medium { padding-left: 30px; margin-left: 30px; }
}
@media (max-width: 850px) {
  .hero-last { font-size: .52em; }
  .art-footnote { font-size: 9px; }
  .brief-section { grid-template-columns: 1fr; gap: 33px; margin-top: 52px; padding-top: 43px; }
  .brief-intro > p:last-of-type { max-width: 540px; }
  .brief-sample { max-width: 620px; }
  .brief-sample dl > div { grid-template-columns: 130px minmax(0, 1fr); gap: 20px; }
}
@media (max-width: 640px) {
  .hero-copy > .eyebrow { font-size: 9px; max-width: 300px; line-height: 1.6; }
  .hero-last { font-size: .5em; max-width: 11em; }
  .art-footnote { font-size: 9px; }
  .workflow-strip > div { flex-wrap: wrap; justify-content: flex-start; gap: 10px 12px; font-size: 11px; }
  .workflow-strip strong { padding: 7px 9px; }
  .brief-section { margin-top: 41px; padding-top: 38px; gap: 27px; }
  .brief-intro h2 { font-size: 38px; margin-block: 18px 21px; }
  .brief-intro .button { padding-inline: 17px; gap: 19px; font-size: 12px; }
  .brief-sample { padding: 20px 20px 8px; box-shadow: 4px 4px 0 #e4e8da; }
  .brief-sample dl > div { grid-template-columns: 1fr; gap: 5px; padding-block: 13px; }
  .brief-sample dt { font-size: 11px; }
  .brief-sample dd { font-size: 13px; }
  .media-intro > .eyebrow { margin-bottom: 20px; }
  .media-intro h2 { font-size: 40px; }
  .media-intro > p:last-child { font-size: 14px; margin-top: 23px; }
  .media-comparison { grid-template-columns: 1fr; margin-top: 29px; }
  .medium { padding-block: 24px; }
  .medium + .medium { border-left: 0; border-top: 1px solid #bdc8b4; padding-left: 0; margin-left: 0; }
  .medium > p { min-height: 0; max-width: 360px; }
  .medium-rhythm { margin-top: 18px; height: 55px; }
  .media-closing { font-size: 12px; }
  .continuity-note { gap: 13px; margin-top: 30px; }
  .continuity-note > p { font-size: 13px; }
  .lab-section { padding-top: 0; }
}
.stage-note { font-size: 12px; line-height: 1.6; }
.concept-label { font-size: 11px; line-height: 1.5; letter-spacing: .04em; }
.board-bar { min-height: 46px; height: auto; padding-block: 12px; gap: 12px; flex-wrap: wrap; }
.board-caption { font-size: 12px; line-height: 1.6; }
.scene-goal { margin-top: 10px; font-size: 13px; line-height: 1.6; color: var(--muted); }
