
@font-face{font-family:TunaDetail;src:url("assets/fonts/tuna-study-regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:TunaDetail;src:url("assets/fonts/tuna-study-bold.woff2") format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:ArchivoDetail;src:url("assets/fonts/archivo-variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
.tuna-detail{--ink:#182330;--muted:#526271;--border:#dbe1e6;background:#faf9f6;color:var(--ink);font:400 20px/1.75 TunaDetail,Arial,sans-serif;overflow-wrap:break-word;word-break:keep-all;width:100%;min-width:0}.tuna-detail *{box-sizing:border-box}.tuna-detail a{color:inherit;text-decoration:none}.tuna-detail button{font:inherit;cursor:pointer}.tuna-detail img{display:block;max-width:100%;height:auto}.tuna-detail h1,.tuna-detail h2,.tuna-detail h3,.tuna-detail p{margin:0}.tuna-detail .td-wrap{width:min(100% - 112px,1640px);margin:auto}.tuna-detail .td-kicker{font:700 14px/1.5 ArchivoDetail,TunaDetail,sans-serif;letter-spacing:.14em;color:var(--theme);margin-bottom:18px}.tuna-detail .td-nav{background:#fff;border-bottom:1px solid var(--border)}.tuna-detail .td-nav .td-wrap{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tuna-detail .td-brand{display:flex;align-items:center;gap:22px;font-size:17px;font-weight:700;letter-spacing:.06em}.tuna-detail .td-logo{width:102px}.tuna-detail .td-navlinks{display:flex;gap:24px;align-items:center;font-size:17px;font-weight:700}.tuna-detail .td-free{background:var(--theme);color:#fff;padding:15px 24px;text-align:center;font-size:17px}.tuna-detail .td-free a{display:inline-block;text-decoration:underline;text-underline-offset:5px;margin-left:20px}.tuna-detail .td-hero{padding:80px 0 65px;background:linear-gradient(125deg,#faf9f6 55%,var(--soft) 100%)}.tuna-detail .td-herogrid{display:grid;grid-template-columns:1.18fr .82fr;gap:72px;align-items:center}.tuna-detail .td-tag{display:inline-flex;padding:7px 14px;border:1px solid var(--theme);color:var(--theme);font-size:15px;font-weight:700;border-radius:30px;margin-bottom:24px}.tuna-detail h1{font-size:clamp(42px,4.5vw,76px);line-height:1.18;letter-spacing:-.055em;font-weight:900}.tuna-detail h1 span{display:block;color:var(--theme);margin-top:10px}.tuna-detail .td-lead{font-size:22px;color:var(--muted);margin-top:28px;max-width:780px;line-height:1.85}.tuna-detail .td-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.tuna-detail .td-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;min-height:62px;background:var(--theme);border:1px solid var(--theme);color:#fff;border-radius:8px;font-size:19px;font-weight:700;transition:transform .16s}.tuna-detail .td-button:hover{transform:translateY(-2px)}.tuna-detail .td-button.td-light{background:transparent;color:var(--theme)}.tuna-detail .td-note{font-size:15px;color:var(--muted);margin-top:18px}.tuna-detail .td-stack{position:relative;width:min(82%,380px);margin:0 auto 22px;padding:25px 0 0;isolation:isolate}.tuna-detail .td-maincover{position:relative;box-shadow:12px 22px 34px #18233025;border:1px solid #d4d7dc;transform:rotate(-2deg);z-index:2}.tuna-detail .td-backcover{position:absolute;inset:0 0 auto 0;transform:translate(35px,12px) rotate(7deg);width:95%;box-shadow:5px 10px 25px #18233015;border:1px solid #d4d7dc;z-index:1}.tuna-detail .td-bookcaption{text-align:center;font-size:15px;line-height:1.6;margin-top:26px;color:var(--muted)}.tuna-detail .td-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--border);padding-top:30px;margin-top:45px;max-width:760px}.tuna-detail .td-metrics strong{display:block;color:var(--theme);font:800 clamp(36px,3.5vw,56px)/1.15 ArchivoDetail,Arial,sans-serif;letter-spacing:-.04em}.tuna-detail .td-metrics small{font-size:16px;display:block;margin-top:10px}.tuna-detail .td-section{padding:90px 0}.tuna-detail .td-white{background:#fff}.tuna-detail .td-soft{background:var(--soft)}.tuna-detail h2{font-size:clamp(34px,3.3vw,58px);line-height:1.3;letter-spacing:-.045em;font-weight:900}.tuna-detail h3{font-size:27px;line-height:1.5;letter-spacing:-.03em}.tuna-detail .td-intro{max-width:1040px;margin:24px 0 0;color:var(--muted);font-size:21px}.tuna-detail .td-featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.tuna-detail .td-feature{border-top:3px solid var(--theme);padding-top:25px}.tuna-detail .td-number{font:700 18px ArchivoDetail,sans-serif;color:var(--theme);margin-bottom:20px;display:block}.tuna-detail .td-feature p{font-size:19px;color:var(--muted);margin-top:16px}.tuna-detail .td-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.tuna-detail .td-syllabus{margin-top:32px}.tuna-detail .td-row{padding:20px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:24px;border-top:1px solid var(--border);font-size:18px}.tuna-detail .td-row span{color:var(--muted)}.tuna-detail .td-preview{border:1px solid var(--border);padding:18px;background:#fff;border-radius:12px;box-shadow:0 12px 36px #1823300b}.tuna-detail .td-imagebutton{display:block;border:0;padding:0;background:#fff;width:100%}.tuna-detail .td-imagebutton img{width:100%;max-height:600px;object-fit:contain}.tuna-detail .td-preview figcaption{font-size:15px;color:var(--muted);padding-top:15px;text-align:center}.tuna-detail figure{margin:0}.tuna-detail .td-demohead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.tuna-detail .td-demohead p{max-width:510px;font-size:18px;color:var(--muted)}.tuna-detail .td-demogrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tuna-detail .td-democard{background:#fff;padding:34px;border-radius:16px;border:1px solid var(--border)}.tuna-detail .td-demoword{font:700 clamp(25px,3vw,40px)/1.4 ArchivoDetail,TunaDetail,sans-serif;color:var(--theme)}.tuna-detail .td-democard p{margin-top:16px;font-size:18px;color:var(--muted)}.tuna-detail .td-blanks{white-space:pre-wrap;font-size:19px;line-height:2.1;margin:24px 0;color:#354b59;overflow-wrap:anywhere;word-break:normal}.tuna-detail details{border-top:1px solid var(--border);padding-top:18px}.tuna-detail summary{cursor:pointer;font-weight:700;list-style:none;color:var(--theme);font-size:19px}.tuna-detail summary:after{content:' +';float:right}.tuna-detail details[open] summary:after{content:' −'}.tuna-detail .td-bundlegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px;margin-top:38px}.tuna-detail .td-file{background:#fff;border:1px solid var(--border);border-radius:12px;padding:25px}.tuna-detail .td-filetop{display:flex;align-items:start;gap:20px;margin-bottom:22px}.tuna-detail .td-filetop img{width:70px;box-shadow:3px 5px 10px #0002}.tuna-detail .td-filetop strong{font-size:21px;line-height:1.5;display:block}.tuna-detail .td-filetop small{font-size:15px;color:var(--muted)}.tuna-detail .td-file p{font-size:17px;color:var(--muted)}.tuna-detail .td-file .td-textlink{display:inline-block;color:var(--theme);font-size:17px;font-weight:700;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.tuna-detail .td-related{margin-top:25px;padding:24px;border:1px solid var(--theme);border-radius:12px;display:grid;grid-template-columns:70px 1fr;gap:24px}.tuna-detail .td-related p{font-size:18px;margin:10px 0 0;color:var(--muted)}.tuna-detail .td-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px}.tuna-detail .td-step{background:var(--soft);padding:26px;border-radius:12px;font-size:21px;font-weight:700}.tuna-detail .td-step span{display:block;font:700 17px ArchivoDetail,sans-serif;color:var(--theme);margin-bottom:16px}.tuna-detail .td-targets{padding-left:24px;color:var(--muted);font-size:20px;margin-top:28px}.tuna-detail .td-targets li{margin:13px 0}.tuna-detail .td-mentor{background:#182330;color:#fff}.tuna-detail .td-mentor .td-kicker{color:#c8d8ed}.tuna-detail .td-mentor p{color:#ccd5df}.tuna-detail .td-mentorgrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.tuna-detail .td-portrait{width:100%;border-radius:16px}.tuna-detail .td-mentor .td-button{background:#fff;color:#182330;border-color:#fff}.tuna-detail .td-mentor .td-light{background:transparent;color:#fff;border-color:#8090a3}.tuna-detail .td-watermark{font-size:21px;letter-spacing:.02em;color:var(--theme);padding:26px;background:var(--soft);border:1px solid var(--border);border-radius:12px;margin:26px 0;transform:rotate(-1deg)}.tuna-detail .td-faq details{padding:20px 0}.tuna-detail .td-faq summary{color:var(--ink)}.tuna-detail .td-faq p{margin-top:16px;color:var(--muted);font-size:18px}.tuna-detail .td-final{background:var(--theme);color:#fff;text-align:center}.tuna-detail .td-final p{margin:24px auto 0;max-width:830px;font-size:21px}.tuna-detail .td-final .td-buttons{justify-content:center}.tuna-detail .td-final .td-button{background:#fff;border-color:#fff;color:var(--theme)}.tuna-detail .td-footer{padding:32px 0;background:#fff}.tuna-detail .td-footer .td-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:16px;color:var(--muted)}.tuna-detail .td-modal{border:0;border-radius:12px;padding:22px;width:min(94vw,960px);max-height:92vh;overflow:auto;background:#fff;color:var(--ink)}.tuna-detail .td-modal::backdrop{background:#152435b3}.tuna-detail .td-modaltop{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:18px;font-size:17px}.tuna-detail .td-modaltop button{padding:7px 15px;border:1px solid #cad2db;border-radius:6px;background:#fff;white-space:nowrap}.tuna-detail .td-modal img{width:100%}.tuna-detail a:focus-visible,.tuna-detail button:focus-visible,.tuna-detail summary:focus-visible{outline:3px solid #4060ff;outline-offset:5px}.tuna-detail .td-cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}.tuna-detail .td-catalogcard{background:var(--cardsoft);padding:34px;border-radius:16px;border:1px solid #dfe2e4;display:flex;flex-direction:column}.tuna-detail .td-catalogcard img{width:150px;margin:0 auto 28px;box-shadow:5px 10px 18px #0002}.tuna-detail .td-catalogcard h3{font-size:28px;color:var(--cardtheme)}.tuna-detail .td-catalogcard p{font-size:18px;margin-top:14px;color:var(--muted)}.tuna-detail .td-catalogcard b{font-size:18px;margin-top:auto;padding-top:25px;color:var(--cardtheme)}
@media(max-width:1000px){.tuna-detail .td-wrap{width:calc(100% - 64px)}.tuna-detail .td-herogrid{gap:40px}.tuna-detail .td-split{gap:40px}.tuna-detail .td-mentorgrid{gap:40px}.tuna-detail .td-featuregrid{gap:24px}.tuna-detail .td-cardgrid{grid-template-columns:1fr 1fr}.tuna-detail .td-navlinks{font-size:15px;gap:16px}.tuna-detail .td-brand{font-size:15px;gap:14px}}
@media(max-width:700px){.tuna-detail{font-size:17px}.tuna-detail .td-wrap{width:calc(100% - 40px)}.tuna-detail .td-nav .td-wrap{min-height:76px;gap:12px}.tuna-detail .td-brand{font-size:14px;gap:12px}.tuna-detail .td-logo{width:76px}.tuna-detail .td-navlinks a:not(:last-child){display:none}.tuna-detail .td-navlinks{font-size:14px}.tuna-detail .td-free{font-size:14px;line-height:1.7;padding:12px 20px}.tuna-detail .td-free a{margin-left:8px}.tuna-detail .td-hero{padding:40px 0 45px}.tuna-detail .td-herogrid,.tuna-detail .td-split,.tuna-detail .td-mentorgrid{grid-template-columns:1fr;gap:38px}.tuna-detail h1{font-size:39px}.tuna-detail h2{font-size:33px}.tuna-detail h3{font-size:24px}.tuna-detail .td-tag{font-size:13px;margin-bottom:20px}.tuna-detail .td-lead,.tuna-detail .td-intro{font-size:18px;line-height:1.8}.tuna-detail .td-kicker{font-size:12px}.tuna-detail .td-button{font-size:16px;padding:13px 18px;min-height:54px;gap:12px}.tuna-detail .td-note{font-size:13px}.tuna-detail .td-metrics{gap:14px;margin-top:32px;padding-top:24px}.tuna-detail .td-metrics strong{font-size:35px}.tuna-detail .td-metrics small{font-size:13px}.tuna-detail .td-stack{width:min(70%,270px);margin-bottom:12px}.tuna-detail .td-bookcaption{font-size:14px;margin-top:22px}.tuna-detail .td-section{padding:55px 0}.tuna-detail .td-featuregrid,.tuna-detail .td-demogrid,.tuna-detail .td-steps{grid-template-columns:1fr;gap:27px}.tuna-detail .td-featuregrid{margin-top:35px}.tuna-detail .td-feature p{font-size:17px}.tuna-detail .td-number{margin-bottom:12px}.tuna-detail .td-row{font-size:16px;grid-template-columns:1fr;gap:5px;padding:15px 0}.tuna-detail .td-preview{padding:12px}.tuna-detail .td-imagebutton img{max-height:none}.tuna-detail .td-preview figcaption{font-size:13px}.tuna-detail .td-demohead{display:block;margin-bottom:25px}.tuna-detail .td-demohead p{font-size:16px;margin-top:20px}.tuna-detail .td-democard{padding:24px}.tuna-detail .td-demoword{font-size:29px}.tuna-detail .td-democard p,.tuna-detail .td-blanks,.tuna-detail summary{font-size:17px}.tuna-detail .td-bundlegrid{grid-template-columns:1fr;margin-top:26px}.tuna-detail .td-file{padding:22px}.tuna-detail .td-filetop strong{font-size:20px}.tuna-detail .td-step{font-size:19px;padding:23px}.tuna-detail .td-targets{font-size:18px}.tuna-detail .td-portrait{max-width:460px;margin:auto}.tuna-detail .td-watermark{font-size:17px;padding:22px}.tuna-detail .td-faq p{font-size:17px}.tuna-detail .td-final p{font-size:18px}.tuna-detail .td-footer .td-wrap{font-size:13px;align-items:start;flex-direction:column}.tuna-detail .td-modal{padding:15px}.tuna-detail .td-modaltop{font-size:14px}.tuna-detail .td-cardgrid{grid-template-columns:1fr;gap:22px;margin-top:32px}.tuna-detail .td-catalogcard{padding:28px}.tuna-detail .td-catalogcard h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.tuna-detail .td-button{transition:none}}

/* Full-width WordPress embedding; image export is an upload-ready reading layout. */
.tuna-detail.td-wp{width:var(--td-viewport,100%);max-width:none;margin-inline:calc((100% - var(--td-viewport,100%))/2)}
.tuna-detail.td-export{font-size:24px}.tuna-detail.td-export .td-wrap{width:calc(100% - 88px)}.tuna-detail.td-export .td-navlinks{display:none}.tuna-detail.td-export .td-nav .td-wrap{min-height:90px}.tuna-detail.td-export .td-hero{padding:56px 0}.tuna-detail.td-export .td-herogrid,.tuna-detail.td-export .td-split,.tuna-detail.td-export .td-mentorgrid,.tuna-detail.td-export .td-featuregrid,.tuna-detail.td-export .td-demogrid,.tuna-detail.td-export .td-steps{grid-template-columns:1fr;gap:38px}.tuna-detail.td-export h1{font-size:57px}.tuna-detail.td-export h2{font-size:44px}.tuna-detail.td-export h3{font-size:30px}.tuna-detail.td-export .td-lead,.tuna-detail.td-export .td-intro{font-size:25px}.tuna-detail.td-export .td-feature p,.tuna-detail.td-export .td-democard p,.tuna-detail.td-export .td-targets,.tuna-detail.td-export .td-faq p{font-size:23px}.tuna-detail.td-export .td-note,.tuna-detail.td-export .td-bookcaption,.tuna-detail.td-export .td-preview figcaption{font-size:18px}.tuna-detail.td-export .td-section{padding:65px 0}.tuna-detail.td-export .td-stack{width:300px}.tuna-detail.td-export .td-preview{max-width:630px;margin:auto}.tuna-detail.td-export .td-imagebutton img{max-height:none}.tuna-detail.td-export .td-row,.tuna-detail.td-export .td-file p{font-size:23px}.tuna-detail.td-export .td-demohead{display:block}.tuna-detail.td-export .td-demohead p{font-size:22px;margin-top:22px;max-width:none}.tuna-detail.td-export .td-bundlegrid{grid-template-columns:1fr 1fr}.tuna-detail.td-export .td-filetop{gap:15px}.tuna-detail.td-export .td-filetop strong{font-size:23px}.tuna-detail.td-export .td-filetop small{font-size:18px}.tuna-detail.td-export .td-step,.tuna-detail.td-export summary,.tuna-detail.td-export .td-blanks{font-size:24px}.tuna-detail.td-export .td-portrait{max-width:580px;margin:auto}.tuna-detail.td-export .td-final p{font-size:24px}.tuna-detail.td-export .td-watermark{font-size:27px}.tuna-detail.td-export .td-related p{font-size:23px}.tuna-detail.td-export .td-free{font-size:20px}.tuna-detail.td-export .td-kicker{font-size:17px}.tuna-detail.td-export .td-tag{font-size:18px}.tuna-detail.td-export .td-button{font-size:24px}.tuna-detail.td-export .td-metrics small{font-size:21px}.tuna-detail.td-export .td-metrics strong{font-size:54px}
