.home-story{--accent:#d94e2d}.home-story h2{font-size:clamp(34px,4.3vw,62px);line-height:1.3;letter-spacing:-2px}.home-story p{line-height:1.9}.home-story .eyebrow{line-height:1.6;font-size:10px;letter-spacing:1.5px}.origin{padding-top:100px;padding-bottom:0}.origin-heading{padding-left:34%;margin-bottom:64px}.origin-heading .eyebrow{color:var(--accent)}.origin-heading h2{font-size:clamp(30px,4vw,56px);letter-spacing:-2px}.origin-turn{font-size:clamp(20px,2.3vw,31px);margin:18px 0 0;color:var(--accent);font-weight:500}.origin-body{display:grid;grid-template-columns:.82fr 1.4fr;gap:100px;align-items:start}.score-paper{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:20px 0 24px;transform:rotate(-3deg);margin-top:8px}.score-caption{font-size:11px;color:var(--muted)}.score-number{font-size:clamp(100px,14vw,195px);font-weight:600;letter-spacing:-10px;color:var(--accent);line-height:1.25}.score-number span{font-size:.28em;letter-spacing:-2px;color:#8c9085;margin-left:22px;font-weight:400}.score-paper p{font-size:13px;margin:4px 0 24px}.score-note{display:block;border-top:1px dashed #b3b8aa;padding-top:16px;font-size:11px;color:var(--muted)}.origin-prose{max-width:590px;padding-top:12px}.origin-prose .eyebrow{color:var(--muted);margin-bottom:20px}.origin-prose>p:not(.eyebrow){font-size:16px;margin:0 0 24px;color:#4d554c}.origin-prose>p.origin-last{font-size:20px;color:var(--ink);font-weight:500;margin-top:36px}.memory-line{display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--line);padding:60px 0 80px;margin-top:72px;gap:30px}.memory-line>span{font-size:11px;color:var(--muted);padding-top:12px}.memory-line p{font-size:clamp(35px,4.9vw,66px);line-height:1.4;margin:0;letter-spacing:-2px}.memory-line em{font-style:normal;color:var(--accent)}.listening-scene{background:#26392f;color:#f4f1e9;padding:88px 0}.listening-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.listening-copy>.eyebrow{color:#c2cdb9}.listening-copy h2{font-size:clamp(34px,4vw,53px)}.listening-copy>p:not(.eyebrow){font-size:13px;color:#d1dbca;margin:26px 0 0}.reaction-studio{border:1px solid #8d9f8166;background:#f4f1e9;color:var(--ink);padding:28px 30px;box-shadow:10px 10px 0 #0002}.studio-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:var(--muted)}.reaction-prompt{font-size:16px;margin:28px 0 22px;line-height:1.6!important}.reaction-tabs{display:flex;border-bottom:1px solid #c5cabb;gap:6px}.reaction-tabs button{flex:1;min-height:48px;background:none;border:0;border-bottom:2px solid transparent;padding:12px 4px;font-size:11px;cursor:pointer;color:#64685f;word-break:keep-all}.reaction-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.friend-label,.your-label{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin:24px 0 9px}.friend-label span{font-size:9px;letter-spacing:0;margin-left:10px}#friend-line{font-size:21px;font-weight:500;line-height:1.4;margin:0;min-height:59px}#friend-translation{font-size:12px;color:var(--muted);margin:4px 0 0;min-height:23px}.your-reaction{font-family:Georgia,serif;font-size:clamp(38px,4.1vw,61px);line-height:1.25!important;color:var(--accent);letter-spacing:-2px;margin:0 0 18px}#reaction-direction{font-size:12px;min-height:46px;margin:0}.studio-invitation{font-size:11px;border-top:1px dashed #b6beab;margin:22px 0 0;padding-top:16px;color:var(--muted)}.flow-bridge{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.flow-bridge h2 span{color:#7a8172}.flow-bridge-copy>p{font-size:15px;color:#555d51;margin:0 0 22px}.flow-bridge-copy strong{color:var(--ink)}.practice-links{margin-top:36px;border-top:1px solid #9ba48f}.practice-links a{display:flex;justify-content:space-between;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.practice-links small{font-size:10px;color:var(--muted);display:block;margin-bottom:7px}.practice-links strong{font-size:28px;font-weight:500}.practice-links a>span:last-child{font-size:29px;color:var(--accent);transition:transform .2s}.practice-links a:hover>span:last-child{transform:translate(3px,-3px)}.one-minute{background:#e4e7da;padding:85px 0 65px}.minute-heading{text-align:center;max-width:760px;margin:auto}.minute-heading>.eyebrow{justify-content:center}.minute-heading h2 em{font-family:Georgia,'Noto Sans KR',serif;color:var(--accent);font-style:normal}.minute-heading>p:last-child{font-size:14px;color:#5b6355;margin:25px 0 46px}.take-strip{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid #9da78f;border-bottom:1px solid #9da78f}.take-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;border-right:1px solid #9da78f;background:#d94e2d;color:#fff3e3;gap:20px}.take-clock span:first-child{font-size:10px;letter-spacing:2px}.take-clock strong{font-size:clamp(65px,8.3vw,116px);letter-spacing:-7px;line-height:1.3;font-weight:500}.take-clock span:last-child{font-size:11px}.take-notes{margin:0;padding:10px 35px;list-style:none}.take-notes li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #bbc4b0}.take-notes li:last-child{border-bottom:0}.take-notes li>span{font-size:11px;color:var(--accent);padding-top:4px}.take-notes h3{display:block;font-size:18px;font-weight:600;margin:0 0 9px;letter-spacing:-.5px;line-height:1.5}.take-notes p{font-size:12px;color:#515d49;margin:0 0 10px}.take-notes small{font-size:9px;letter-spacing:1px;color:#64745a}.minute-after{text-align:center;font-size:14px;color:#505d47;margin:35px 0 0}.together{padding-top:100px;padding-bottom:80px}.together>.eyebrow{color:var(--accent);margin-bottom:32px}.together-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:start}.together h2{font-size:clamp(32px,3.5vw,48px)}.together-grid p{font-size:14px;color:#596151;margin:0 0 24px}.together-grid .founder-postscript{font-family:Georgia,'Noto Sans KR',serif;font-size:17px;color:var(--accent);margin-top:32px;border-left:2px solid var(--accent);padding-left:16px}.story-questions{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding-top:45px;padding-bottom:85px;border-top:1px solid var(--line)}.story-questions h2{font-size:27px;letter-spacing:-1px}.story-questions>div{border-top:1px solid var(--ink)}.story-questions details a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.story-start h2{font-size:clamp(35px,4.5vw,64px)}
@media(max-width:1050px){.origin-body{gap:55px}.listening-grid,.flow-bridge,.together-grid{gap:40px}.reaction-studio{padding:25px 22px}.take-notes{padding:10px 25px}.origin-heading{padding-left:32%}}
@media(max-width:760px){.home-story h2{letter-spacing:-1.5px}.home-story .eyebrow{font-size:9px;letter-spacing:1px}.origin{padding-top:55px}.origin-heading{padding-left:0;margin-bottom:38px}.origin-heading h2{font-size:clamp(20px,6vw,36px);letter-spacing:-1px}.origin-turn{font-size:21px;margin-top:15px}.origin-body{grid-template-columns:1fr;gap:34px}.score-paper{max-width:340px;width:calc(100% - 22px);margin:0 auto;padding-top:16px}.score-number{font-size:130px;line-height:1.1;letter-spacing:-6px}.score-number span{margin-left:15px}.score-paper p{font-size:12px}.origin-prose{padding:0}.origin-prose>p:not(.eyebrow){font-size:14px}.origin-prose>p.origin-last{font-size:18px;margin-top:24px}.memory-line{display:block;margin-top:30px;padding:30px 0 50px}.memory-line>span{display:block;padding:0;margin-bottom:18px}.memory-line p{font-size:38px}.listening-scene{padding:50px 0}.listening-grid{grid-template-columns:1fr;gap:32px}.listening-copy h2{font-size:38px}.listening-copy>p:not(.eyebrow){font-size:13px}.reaction-studio{padding:22px 18px;box-shadow:5px 5px 0 #0002}.reaction-tabs button{font-size:10px}.your-reaction{font-size:51px}.reaction-prompt{font-size:15px}.flow-bridge{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:55px}.flow-bridge h2{font-size:37px}.flow-bridge-copy>p{font-size:14px}.practice-links{margin-top:25px}.one-minute{padding:52px 0 40px}.minute-heading h2{font-size:35px}.minute-heading>p:last-child{font-size:12px;margin-bottom:28px}.take-strip{grid-template-columns:1fr}.take-clock{border-right:0;padding:25px 15px;gap:7px}.take-clock strong{font-size:95px;letter-spacing:-6px}.take-notes{padding:0 16px}.take-notes li{gap:16px;padding:24px 0}.take-notes h3{font-size:16px}.minute-after{font-size:12px;margin-top:25px}.together{padding-top:55px;padding-bottom:40px}.together-grid{grid-template-columns:1fr;gap:27px}.together h2{font-size:34px}.together-grid p{font-size:13px}.together-grid .founder-postscript{font-size:15px;margin-bottom:0}.story-questions{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:45px}.story-start h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.practice-links a>span:last-child{transition:none}}
.script-desk .script-context{font-size:18px;line-height:1.6;margin:28px 0 20px}.script-example-label{font-size:10px;color:var(--muted);margin:0 0 12px}.script-desk blockquote{margin:0;padding:0 0 24px;border-bottom:1px solid var(--line);font:25px/1.65 Georgia,serif;letter-spacing:-.4px}.script-desk blockquote strong{color:var(--accent);font-weight:400}.script-study-notes p{font-size:12px;line-height:1.8;margin:18px 0}.script-study-notes span{display:block;color:var(--accent);font-size:10px;font-weight:700;margin-bottom:4px}.script-learning .listening-copy h2{font-size:clamp(37px,4vw,56px)}@media(max-width:760px){.script-desk blockquote{font-size:22px}.script-desk .script-context{font-size:16px}.script-learning .listening-copy h2{font-size:38px}}
.script-learning .listening-grid{align-items:start}.script-learning .listening-copy{position:sticky;top:55px;padding-top:18px}.movie-scripts{min-width:0}.movie-script{background:var(--paper);color:var(--ink);padding:30px 34px;box-shadow:8px 8px 0 #0002}.movie-script+.movie-script{margin-top:44px}.movie-script-header{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.movie-script-header>span{font-size:10px;letter-spacing:1px;color:var(--muted)}.movie-script-header h3{display:block;font-size:22px;letter-spacing:1px;margin:0;font-weight:600}.movie-script-header small{font-size:11px;font-weight:400;letter-spacing:0;margin-left:12px;color:var(--muted)}.movie-script blockquote{margin:0;padding:0}.subtitle-pair+.subtitle-pair{margin-top:29px}.subtitle-pair>p[lang=en]{font:23px/1.65 Georgia,serif;margin:0;word-break:normal;overflow-wrap:anywhere}.subtitle-pair em{color:var(--accent);font-style:normal}.subtitle-pair .subtitle{font-size:12px;line-height:1.9;color:var(--muted);margin:10px 0 0}.script-omission{font-size:24px;letter-spacing:5px;color:var(--muted);margin:21px 0}.tazza-script blockquote p{font-size:17px;line-height:1.95;margin:0 0 25px;word-break:keep-all;overflow-wrap:anywhere}.tazza-script blockquote p:last-child{margin-bottom:0}@media(max-width:760px){.script-learning .listening-copy{position:static;padding-top:0}.movie-script{padding:24px 20px;box-shadow:5px 5px 0 #0002}.movie-script+.movie-script{margin-top:32px}.subtitle-pair>p[lang=en]{font-size:21px}.tazza-script blockquote p{font-size:16px}.movie-script-header h3{font-size:20px}}
