.sg-v2 .sg-readable{padding:16px 16px 26px;word-break:keep-all;overflow-wrap:break-word}.sg-v2 .sg-readable .sg-answer{padding:18px 16px;min-height:0}.sg-v2 .sg-readable .sg-answer h1{font-size:24px;line-height:1.45;letter-spacing:-.04em;max-width:calc(100% - 105px);min-height:105px;margin:10px 0 0;position:relative;z-index:2}.sg-v2 .sg-readable .sg-answer-mascot{width:104px;height:124px;object-fit:contain;right:7px;top:12px;bottom:auto}.sg-v2 .sg-readable .sg-answer-speech{top:126px;right:5px;font-size:12px;line-height:1.45;padding:4px 7px}.sg-v2 .sg-readable .sg-answer-text{box-sizing:border-box;width:100%;max-width:none;margin:18px 0 0;padding:14px 15px;position:relative;z-index:3}.sg-v2 .sg-readable .sg-answer-text p{font-size:16px;line-height:1.9;letter-spacing:-.025em;max-width:none;margin:7px 0 0;color:#382b23}.sg-v2 .sg-readable .sg-answer-kicker{display:block;font-size:12px;font-weight:700;color:#886238}.sg-v2 .sg-readable .sg-archetype-title{position:relative;z-index:2;margin:12px 0 0;padding:10px 12px;border:1px solid #d8bd80;border-radius:12px;background:#fffaf0;color:#4b3828;line-height:1.5}.sg-v2 .sg-readable .sg-archetype-title small,.sg-v2 .sg-readable .sg-archetype-title span,.sg-v2 .sg-readable .sg-archetype-title strong{display:block}.sg-v2 .sg-readable .sg-archetype-title strong{font-size:13px;color:#80603b}.sg-v2 .sg-readable .sg-archetype-title span{font-size:16px;font-weight:800;word-break:keep-all}.sg-v2 .sg-readable .sg-archetype-title small{font-size:12px;color:#765f48}.sg-v2 .sg-readable .sg-reader-controls{padding:18px 0 20px}.sg-v2 .sg-readable .sg-reader-controls p{font-size:13px;line-height:1.7;margin:0 0 9px}.sg-v2 .sg-readable .sg-reader-controls>div{display:flex;gap:8px}.sg-v2 .sg-readable .sg-reader-controls button{min-height:44px;padding:9px 17px;border:1px solid #d9c5ac;border-radius:12px;background:#fffdf7;color:#503c2d;font-size:13px;font-weight:700;cursor:pointer}.sg-v2 .sg-readable .sg-reader-controls small{display:block;font-size:12px;line-height:1.65;margin-top:9px;color:#796651}.sg-v2 .sg-readable .sg-section-title{margin:0 0 12px;flex-wrap:wrap;gap:6px}.sg-v2 .sg-readable .sg-section-title h2{font-size:18px;line-height:1.5}.sg-v2 .sg-readable .sg-section-title>span{font-size:12px}.sg-v2 .sg-readable .sg-reader-toc{margin:24px 0;padding:14px;background:#fffdf8;border:1px solid #e7d7bf;border-radius:16px}.sg-v2 .sg-readable .sg-reader-toc h2{font-size:14px;margin:0 0 8px}.sg-v2 .sg-readable .sg-reader-toc button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:0;border-bottom:1px solid #eee5d5;background:transparent;text-align:left;color:#503c2d;font-size:14px;line-height:1.6;padding:8px 0;cursor:pointer}.sg-v2 .sg-readable .sg-reader-toc button:last-child{border-bottom:0}.sg-v2 .sg-readable .sg-reader-toc button span{font-size:11px;color:#9d7c4b}.sg-v2 .sg-readable .sg-reading-chapters{margin:24px 0}.sg-v2 .sg-readable .sg-reading-section{scroll-margin-top:70px;margin:12px 0}.sg-v2 .sg-readable .sg-reading-section>summary{min-height:52px;padding:14px 12px;align-items:center}.sg-v2 .sg-readable .sg-reading-section>summary h2{font-size:16px;line-height:1.6;letter-spacing:-.035em}.sg-v2 .sg-readable .sg-chapter-body{padding:0 16px 19px}.sg-v2 .sg-readable .sg-chapter-body p{font-size:15px;line-height:1.95;letter-spacing:-.02em;word-break:keep-all;margin:12px 0 0}.sg-v2 .sg-readable .sg-source-chip{display:block;font-size:13px;line-height:1.7;margin-top:15px;white-space:normal}.sg-v2 .sg-readable .sg-basis-summary{padding:18px 16px;margin-top:24px}.sg-v2 .sg-readable .sg-basis-summary h2{font-size:17px;line-height:1.5}.sg-v2 .sg-readable .sg-basis-summary ol li p{font-size:14px;line-height:1.9}.sg-v2 .sg-readable .sg-calculation>summary,.sg-v2 .sg-readable .sg-main-evidence>summary{min-height:54px;font-size:15px;line-height:1.6;padding:12px}.sg-v2 .sg-readable .sg-evidence-body{padding:12px 14px 18px}.sg-v2 .sg-readable .sg-evidence-body p{font-size:14px;line-height:1.9;letter-spacing:-.02em}.sg-v2 .sg-readable .sg-reason-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.sg-v2 .sg-readable .sg-reason-row h3{font-size:13px;line-height:1.65;padding:8px 10px}.sg-v2 .sg-readable .sg-reason-row strong{font-size:14px;line-height:1.75}.sg-v2 .sg-readable .sg-situation h4{font-size:14px}.sg-v2 .sg-readable .sg-calculation dl>div{display:block;padding:11px 0;border-bottom:1px solid #eee3d3}.sg-v2 .sg-readable .sg-calculation dt{font-size:13px;line-height:1.7;color:#78624c}.sg-v2 .sg-readable .sg-calculation dd{font-size:14px;line-height:1.8;margin:3px 0 0}.sg-v2 .sg-readable .sg-calculation-body{padding:15px 14px 19px}.sg-v2 .sg-readable .sg-daymaster-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-bottom:17px}.sg-v2 .sg-readable .sg-daymaster-row>span{display:grid;gap:3px;padding:11px 12px;border:1px solid #e9d9be;border-radius:12px;background:#fff9ed}.sg-v2 .sg-readable .sg-daymaster-row small{font-size:12px;color:#85663e}.sg-v2 .sg-readable .sg-daymaster-row strong{font-size:15px;line-height:1.5;color:#443329}.sg-v2 .sg-readable .sg-snapshot-group{margin:0 0 17px;padding:0;border:0}.sg-v2 .sg-readable .sg-snapshot-group h3{font-size:14px;line-height:1.5;margin:0 0 8px;color:#4c392b}.sg-v2 .sg-readable .sg-pillar-scroll{overflow-x:auto;border:1px solid #eadfce;border-radius:11px}.sg-v2 .sg-readable .sg-pillar-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.sg-v2 .sg-readable .sg-pillar-table th{padding:7px 3px;background:#f8f1e5;border-bottom:1px solid #eadfce;color:#765c3d;font-size:11px}.sg-v2 .sg-readable .sg-pillar-table td{padding:10px 4px;vertical-align:top;font-size:12px;line-height:1.45;word-break:keep-all}.sg-v2 .sg-readable .sg-pillar-table td+td{border-left:1px solid #eee5d7}.sg-v2 .sg-readable .sg-pillar-table strong{display:block;font-size:13px;color:#49372b}.sg-v2 .sg-readable .sg-pillar-table small{display:block;margin-top:4px;font-size:10px;line-height:1.35;color:#7a6857}.sg-v2 .sg-readable .sg-element-chart{margin:8px 0 13px}.sg-v2 .sg-readable .sg-element-chart h4{font-size:12px;margin:0 0 5px;color:#72563e}.sg-v2 .sg-readable .sg-element-track{display:flex;width:100%;height:14px;overflow:hidden;border-radius:99px;background:#efe8dd}.sg-v2 .sg-readable .sg-element-track>span{flex-basis:0;min-width:0}.sg-v2 .sg-readable .sg-element-legend{display:flex;flex-wrap:wrap;column-gap:11px;row-gap:2px;margin-top:6px}.sg-v2 .sg-readable .sg-element-legend>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6c5947}.sg-v2 .sg-readable .sg-element-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.sg-v2 .sg-readable [data-element="목"]{background:#6f9b74}.sg-v2 .sg-readable [data-element="화"]{background:#d77d64}.sg-v2 .sg-readable [data-element="토"]{background:#c1a267}.sg-v2 .sg-readable [data-element="금"]{background:#91a2af}.sg-v2 .sg-readable [data-element="수"]{background:#6584ad}.sg-v2 .sg-readable .sg-element-legend>span[data-element]{background:transparent}.sg-v2 .sg-readable .sg-element-legend [data-element="목"] i{background:#6f9b74}.sg-v2 .sg-readable .sg-element-legend [data-element="화"] i{background:#d77d64}.sg-v2 .sg-readable .sg-element-legend [data-element="토"] i{background:#c1a267}.sg-v2 .sg-readable .sg-element-legend [data-element="금"] i{background:#91a2af}.sg-v2 .sg-readable .sg-element-legend [data-element="수"] i{background:#6584ad}.sg-v2 .sg-readable .sg-relation-grid,.sg-v2 .sg-readable .sg-timing-grid{margin:0;border:1px solid #eadfce;border-radius:11px;overflow:hidden}.sg-v2 .sg-readable .sg-calculation .sg-relation-grid>div,.sg-v2 .sg-readable .sg-calculation .sg-timing-grid>div{display:grid;grid-template-columns:minmax(85px,35%) minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border-top:0}.sg-v2 .sg-readable .sg-calculation .sg-relation-grid>div+div,.sg-v2 .sg-readable .sg-calculation .sg-timing-grid>div+div{border-top:1px solid #eee5d7}.sg-v2 .sg-readable .sg-calculation .sg-relation-grid dt,.sg-v2 .sg-readable .sg-calculation .sg-timing-grid dt{font-size:11px;line-height:1.5;color:#7a6148}.sg-v2 .sg-readable .sg-calculation .sg-relation-grid dd,.sg-v2 .sg-readable .sg-calculation .sg-timing-grid dd{font-size:12px;line-height:1.6;margin:0;color:#4d3c30;word-break:keep-all}.sg-v2 .sg-readable .sg-calculation-all{margin-top:9px;border-top:1px solid #eadfce}.sg-v2 .sg-readable .sg-calculation-all>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;min-height:44px;padding:9px 2px;font-size:12px;font-weight:700;color:#775837;background:transparent;border:0}.sg-v2 .sg-readable .sg-calculation-all>summary::-webkit-details-marker{display:none}.sg-v2 .sg-readable .sg-calculation-all>summary svg{transition:transform .18s}.sg-v2 .sg-readable .sg-calculation-all[open]>summary svg{transform:rotate(180deg)}.sg-v2 .sg-readable .sg-calculation-all dl{margin:0}.sg-v2 .sg-readable .sg-calculation-all dl>div{display:grid;grid-template-columns:minmax(100px,42%) minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #eee5d7}.sg-v2 .sg-readable .sg-calculation-all dd,.sg-v2 .sg-readable .sg-calculation-all dt{margin:0;font-size:11px;line-height:1.5}.sg-v2 .sg-readable .sg-calculation-body>.sg-muted{margin:10px 0 0;font-size:11px;line-height:1.6;color:#806d59}.sg-v2 .sg-readable .sg-limit{margin:20px 0}.sg-v2 .sg-readable .sg-limit p{font-size:13px;line-height:1.9}.sg-v2 .sg-readable .sg-next-questions{margin:25px 0;padding:18px 16px;border:1px solid #ead8ba;border-radius:17px;background:#fff8e8;color:#513c2b}.sg-v2 .sg-readable .sg-next-questions.is-middle{margin-top:20px}.sg-v2 .sg-readable .sg-next-questions h2{margin:6px 0 5px;font-size:19px;line-height:1.45}.sg-v2 .sg-readable .sg-next-questions>p{margin:0 0 12px;font-size:12px;line-height:1.7;color:#77614a}.sg-v2 .sg-readable .sg-next-question-list{display:grid;gap:8px}.sg-v2 .sg-readable .sg-next-question-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:65px;padding:10px 12px;border:1px solid #e8d6b7;border-radius:12px;background:#fffefa;color:#4b3727;text-decoration:none}.sg-v2 .sg-readable .sg-next-question-list>a span{display:grid;gap:3px}.sg-v2 .sg-readable .sg-next-question-list small{font-size:11px;color:#926d40}.sg-v2 .sg-readable .sg-next-question-list strong{font-size:14px;line-height:1.5}.sg-v2 .sg-readable .sg-next-all{display:inline-flex;align-items:center;gap:3px;min-height:44px;margin-top:7px;color:#805c2c;font-size:13px;font-weight:700}.sg-v2 .sg-readable .sg-reading-feedback{margin:22px 0;padding:17px 16px;border:1px solid #dcd9c7;border-radius:16px;background:#f8f8ef}.sg-v2 .sg-readable .sg-reading-feedback h2{margin:0 0 5px;font-size:18px;line-height:1.5}.sg-v2 .sg-readable .sg-reading-feedback p{margin:0 0 12px;font-size:12px;line-height:1.7;color:#696650}.sg-v2 .sg-readable .sg-feedback-choices{display:flex;gap:8px;margin:10px 0 15px}.sg-v2 .sg-readable .sg-feedback-choices button{flex:1;min-height:44px;padding:8px;border:1px solid #cec5a9;border-radius:10px;background:#fffef7;color:#4e4b3d;font-size:12px;cursor:pointer}.sg-v2 .sg-readable .sg-feedback-choices button[aria-pressed=true]{background:#67572e;border-color:#67572e;color:#fff}.sg-v2 .sg-readable .sg-reading-feedback label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.sg-v2 .sg-readable .sg-reading-feedback label small{font-size:11px;font-weight:400;color:#777}.sg-v2 .sg-readable .sg-reading-feedback select{width:100%;min-height:44px;padding:8px 10px;border:1px solid #cec5a9;border-radius:10px;background:#fffef7;color:#4e4b3d}.sg-v2 .sg-readable .sg-feedback-submit{width:100%;min-height:44px;margin-top:12px;border:0;border-radius:10px;background:#67572e;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.sg-v2 .sg-readable .sg-feedback-submit:disabled{opacity:.5;cursor:default}.sg-v2 .sg-report-revision{margin:8px 16px 0;padding:12px 14px;background:#f4f8ee;border:1px solid #d8e4c7;border-radius:12px;color:#465438;font-size:13px;line-height:1.7}.sg-v2 .sg-reuse-profile{margin:10px 17px 18px;padding:13px;border:1px solid #e7d7bd;border-radius:13px;background:#fffaf0}.sg-v2 .sg-reuse-profile button{min-height:44px;width:100%;padding:9px 12px;border:1px solid #c8a66d;border-radius:10px;background:#fffdf7;color:#634723;font-size:13px;font-weight:700;cursor:pointer}.sg-v2 .sg-reuse-profile button:disabled{opacity:.65;cursor:wait}.sg-v2 .sg-reuse-profile p{margin:7px 0 0;font-size:11.5px;line-height:1.7;color:#79634b}.sg-v2 .sg-readable button:focus-visible,.sg-v2 .sg-readable summary:focus-visible{outline:3px solid #997841;outline-offset:3px}@media(max-width:350px){.sg-v2 .sg-readable{padding-inline:12px}.sg-v2 .sg-readable .sg-answer{padding-inline:13px}.sg-v2 .sg-readable .sg-answer h1{font-size:22px}.sg-v2 .sg-readable .sg-answer-text{padding:12px}.sg-v2 .sg-readable .sg-answer-text p{font-size:16px}.sg-v2 .sg-readable .sg-chapter-body{padding-inline:13px}}@media(prefers-reduced-motion:reduce){.sg-v2 .sg-readable{scroll-behavior:auto}}.sg-v2 .sg-readable .sg-next-question-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:65px;padding:10px 12px;border:1px solid #e8d6b7;border-radius:12px;background:#fffefa;color:#4b3727;text-align:left;cursor:pointer}.sg-v2 .sg-readable .sg-next-question-list>button:disabled{opacity:.58;cursor:wait}.sg-v2 .sg-readable .sg-next-question-list>button span{display:grid;gap:3px}.sg-v2 .sg-readable .sg-next-question-list>button small{font-size:11px;color:#926d40}.sg-v2 .sg-readable .sg-next-question-list>button strong{font-size:14px;line-height:1.5}.sg-v2 .sg-readable button.sg-next-all{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:42px;margin-top:9px;border:0;background:transparent;color:#7d6244;font-size:12px;font-weight:750;cursor:pointer}.sg-v2 .sg-readable .sg-reading-actions{margin:26px 0 10px;padding:18px 16px;border:1px solid #ead8ba;border-radius:17px;background:#fff8e8;text-align:center}.sg-v2 .sg-readable .sg-reading-actions h2{font-size:19px;line-height:1.5;margin:6px 0}.sg-v2 .sg-readable .sg-reading-actions>p{font-size:12px;line-height:1.75;color:#77614a;margin:0 0 13px}.sg-v2 .sg-readable .sg-share-controls>p{font-size:11px;line-height:1.65;color:#806a54;margin:8px 0 0}.sg-v2 .sg-readable .sg-share-button-row{display:grid;gap:8px}@media (min-width:380px){.sg-v2 .sg-readable .sg-share-button-row{grid-template-columns:1fr 1fr}}@media screen{.sg-v2 .sg-readable .sg-answer{border-color:#e2cba9;box-shadow:0 16px 36px rgba(113,78,44,.1),inset 0 0 0 1px rgba(255,255,255,.75)}.sg-v2 .sg-readable .sg-answer:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d9b77d,transparent);opacity:.65}.sg-v2 .sg-readable .sg-answer-text{background:rgba(255,254,249,.94);border:1px solid #eadcc7;box-shadow:0 10px 26px rgba(107,75,40,.07)}.sg-v2 .sg-readable .sg-reader-toc{background:linear-gradient(145deg,#fffefb,#fff8eb);border-color:#e3cfb2;box-shadow:0 10px 24px rgba(118,83,44,.06)}.sg-v2 .sg-readable .sg-reader-toc button span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:9px;background:#f6e8cc;color:#9b7243;font-weight:800}.sg-v2 .sg-readable .sg-reading-section{border-color:#e4d5c0;box-shadow:0 7px 18px rgba(107,76,44,.055);background:linear-gradient(180deg,#fffefa,#fffdf9)}.sg-v2 .sg-readable .sg-reading-section[open]{border-color:#d7bd97;box-shadow:0 12px 26px rgba(116,76,34,.08)}.sg-v2 .sg-readable .sg-reading-section[open]>summary{background:linear-gradient(90deg,#fff6df,#fffdf8)}.sg-v2 .sg-readable .sg-section-number{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffe9ae,#f4d898);color:#926836;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}.sg-v2 .sg-readable .sg-chapter-body{position:relative}.sg-v2 .sg-readable .sg-chapter-body:before{content:"";display:block;width:34px;height:2px;border-radius:9px;background:#c9a66f;margin:2px 0 13px;opacity:.7}.sg-v2 .sg-readable .sg-basis-summary{border:1px solid #e4cfae;border-radius:18px;background:linear-gradient(145deg,#fff8e8,#fffdf8);box-shadow:0 12px 27px rgba(109,76,39,.07)}.sg-v2 .sg-readable .sg-calculation,.sg-v2 .sg-readable .sg-main-evidence{border-radius:17px;border-color:#e1d1bc;overflow:hidden;background:#fffdf8}.sg-v2 .sg-readable .sg-limit{margin-top:18px;padding:16px 14px;border-radius:14px;background:#faf5ed;border:1px dashed #decbb0}.sg-v2 .sg-readable.sg-ed-reader .sg-answer.sg-ed-header{background:transparent;border:0;box-shadow:none;padding:8px 0 6px}.sg-v2 .sg-readable.sg-ed-reader .sg-answer.sg-ed-header:after{display:none}.sg-v2 .sg-readable .sg-ed-intro{position:relative;padding:10px 2px 18px}.sg-v2 .sg-readable .sg-ed-Intro:after,.sg-v2 .sg-readable .sg-ed-intro:after{content:"✧";position:absolute;right:8px;top:14px;font:34px Georgia,serif;color:#ddbdaf;pointer-events:none}.sg-v2 .sg-readable .sg-ed-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#b37077;font-size:11.5px;font-weight:800;letter-spacing:.04em}.sg-v2 .sg-readable .sg-ed-eyebrow:before{content:"✦";font-size:12px;color:#d69a99}.sg-v2 .sg-readable .sg-ed-intro h1{font-size:clamp(25px,7.2vw,31px);line-height:1.34;letter-spacing:-.045em;margin:10px 0 8px;color:#322620;font-weight:850;padding-right:34px}.sg-v2 .sg-readable .sg-ed-descriptor{font-size:13px;line-height:1.65;color:#817066;margin:0}.sg-v2 .sg-readable .sg-ed-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.sg-v2 .sg-readable .sg-ed-tags span{font-size:11px;font-weight:750;color:#856e61;border:1px solid #e9ddd0;background:#f7f0e7;border-radius:999px;padding:5px 10px}.sg-v2 .sg-readable .sg-ed-hero-card{position:relative;min-height:224px;padding:22px 20px;border:1px solid #eadfd4;border-radius:19px;overflow:hidden;background:linear-gradient(135deg,#f8eae8,#f0e8ee 65%,#e9e8ef);box-shadow:0 12px 28px rgba(105,89,77,.08)}.sg-v2 .sg-readable .sg-ed-hero-kicker{font-size:11px;color:#ad6d73;font-weight:800;letter-spacing:.03em;position:relative;z-index:2}.sg-v2 .sg-readable .sg-ed-hero-card h2{font-size:22px;line-height:1.35;letter-spacing:-.045em;margin:9px 0 0;color:#322620;font-weight:850;position:relative;z-index:2}.sg-v2 .sg-readable .sg-ed-hero-date{font-size:16.5px;letter-spacing:.02em;font-weight:850;color:#b65967;margin-top:9px;position:relative;z-index:2}.sg-v2 .sg-readable .sg-ed-hero-badge{display:inline-block;padding:3px 9px;border-radius:6px;background:rgba(255,255,255,.85);border:1px solid #e9cad0;color:#9b4454;font-size:11px;font-weight:800;margin-top:6px;position:relative;z-index:2}.sg-v2 .sg-readable .sg-ed-hero-line{width:24px;height:1.5px;background:#c6a39f;margin:14px 0;position:relative;z-index:2}.sg-v2 .sg-readable .sg-ed-hero-card>p{font-size:13.5px;line-height:1.72;color:#4a3931;max-width:60%;margin:0;position:relative;z-index:2;white-space:pre-line;word-break:keep-all}.sg-v2 .sg-readable .sg-ed-hero-art{position:absolute;width:56%;aspect-ratio:310/245;right:-4%;bottom:-3%;overflow:hidden;pointer-events:none;mask-image:radial-gradient(ellipse 84% 85% at 73% 70%,#000 32%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse 84% 85% at 73% 70%,#000 32%,transparent 88%)}.sg-v2 .sg-readable .sg-ed-hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% 75%;transform:scale(1.18);transform-origin:70% 75%}.sg-v2 .sg-readable .sg-ed-archetype-single,.sg-v2 .sg-readable .sg-ed-archetypes{margin-top:14px;border:0;padding:0;background:none}.sg-v2 .sg-readable .sg-ed-archetype-lux{position:relative;padding:18px 18px 16px;border-radius:18px;background:linear-gradient(145deg,#fffdf9,#fdf6eb 60%,#faefe0);border:1.5px solid #e7d1b3;box-shadow:0 12px 30px rgba(120,85,45,.08),inset 0 0 0 1px rgba(255,255,255,.9);overflow:hidden}.sg-v2 .sg-readable .sg-ed-archetype-lux:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 70% 30%,rgba(245,208,138,.25) 0,rgba(235,160,165,.15) 35%,transparent 65%);pointer-events:none;animation:sgAuroraRotate 14s linear infinite}.sg-v2 .sg-readable .sg-ed-archetypes .sg-ed-archetype-lux+.sg-ed-archetype-lux{margin-top:12px}.sg-v2 .sg-readable .sg-ed-arch-top{display:flex;align-items:center;gap:8px;position:relative;z-index:2}.sg-v2 .sg-readable .sg-ed-arch-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#f3dfca;color:#85552a;font-size:10.5px;font-weight:850;flex-shrink:0}.sg-v2 .sg-readable .sg-ed-arch-sparkle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#fbe7c4,#f4d29a);color:#8d5820;box-shadow:0 2px 8px rgba(180,120,40,.2);flex-shrink:0}.sg-v2 .sg-readable .sg-ed-arch-name{margin:0;font-size:19.5px;font-weight:850;color:#281810;line-height:1.35;letter-spacing:-.035em;text-shadow:0 1px 0 rgba(255,255,255,.8);position:relative;z-index:2}.sg-v2 .sg-readable .sg-ed-arch-desc{margin:10px 0 0;font-size:13px;line-height:1.75;color:#523e32;font-weight:550;word-break:keep-all;position:relative;z-index:2}.sg-v2 .sg-readable .sg-ed-arch-desc span{display:block;margin-top:5px;color:#7e5b45;font-size:12.5px;font-weight:600}@keyframes sgAuroraRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sg-v2 .sg-readable .sg-ed-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin:26px 2px 11px}.sg-v2 .sg-readable .sg-ed-overline{font-size:10.5px;letter-spacing:.09em;color:#b9917e;font-weight:800;margin-bottom:5px}.sg-v2 .sg-readable .sg-ed-section-head h2{font-size:19px;letter-spacing:-.04em;line-height:1.35;margin:0;color:#322620;font-weight:850}.sg-v2 .sg-readable .sg-ed-aside{font-size:11px;color:#ac9382;white-space:nowrap;font-weight:700}.sg-v2 .sg-readable .sg-ed-timeline-card{padding:20px 14px 16px;border:1px solid #eadfd4;border-radius:19px;background:#fffdf9;box-shadow:0 8px 20px rgba(105,89,77,.05)}.sg-v2 .sg-readable .sg-ed-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;position:relative}.sg-v2 .sg-readable .sg-ed-track:before{content:"";position:absolute;top:25px;left:16%;right:16%;height:2px;background:#e8d4c9}.sg-v2 .sg-readable .sg-ed-phase{text-align:center;position:relative;z-index:1}.sg-v2 .sg-readable .sg-ed-phase-icon{width:50px;height:50px;display:grid;place-items:center;margin:auto;border:1px solid #f1d9cd;border-radius:50%;background:#f9e9dc;color:#bc8066}.sg-v2 .sg-readable .sg-ed-phase-icon.is-2{background:#f9e6e8;color:#cc7c87;border-color:#f1d6d9}.sg-v2 .sg-readable .sg-ed-phase-icon.is-3{background:#eee9f5;color:#9986b3;border-color:#e4dbec}.sg-v2 .sg-readable .sg-ed-phase-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sg-v2 .sg-readable .sg-ed-phase-month{font-size:15px;color:#af5d68;font-weight:850;margin-top:10px}.sg-v2 .sg-readable .sg-ed-phase-badge{display:inline-block;padding:1px 6px;border-radius:4px;background:#faece8;color:#a84351;font-size:9.5px;font-weight:800;margin-top:2px}.sg-v2 .sg-readable .sg-ed-phase h3{font-size:12.5px;letter-spacing:-.03em;line-height:1.38;margin:4px 0 0;color:#322620;font-weight:800}.sg-v2 .sg-readable .sg-ed-phase p{font-size:11px;color:#786b62;line-height:1.55;margin:6px 2px 0;white-space:pre-line;word-break:keep-all}.sg-v2 .sg-readable .sg-ed-phase-period{font-size:10px;color:#ad998a;margin-top:5px;font-weight:650}.sg-v2 .sg-readable .sg-ed-timeline-foot{border-top:1px solid #f1e8df;margin:15px 0 0;padding-top:11px;font-size:11px;color:#907e72;line-height:1.6}.sg-v2 .sg-readable .sg-ed-timeline-more{margin-top:10px;border-top:1px dashed #eee2d5;padding-top:9px}.sg-v2 .sg-readable .sg-ed-timeline-more>summary{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:750;color:#8c6d53;cursor:pointer;list-style:none}.sg-v2 .sg-readable .sg-ed-timeline-more>summary::-webkit-details-marker{display:none}.sg-v2 .sg-readable .sg-ed-timeline-more[open]>summary{margin-bottom:10px}.sg-v2 .sg-readable .sg-ed-comfort-card{position:relative;margin-top:16px;padding:19px 20px;border:1px solid #eadfd4;border-radius:19px;background:linear-gradient(130deg,#faf2e7,#fbf7ee)}.sg-v2 .sg-readable .sg-ed-comfort-kicker{font-size:11px;color:#b47d6c;font-weight:800;letter-spacing:.03em}.sg-v2 .sg-readable .sg-ed-comfort-card blockquote{position:relative;z-index:1;margin:10px 0 0;padding-right:34px;font-size:16.5px;font-weight:750;line-height:1.62;letter-spacing:-.03em;color:#322620}.sg-v2 .sg-readable .sg-ed-comfort-sparkle{position:absolute;right:20px;top:26px;font:34px Georgia,serif;color:#dfbaa9;pointer-events:none}.sg-v2 .sg-readable .sg-ed-sharp-box{position:relative;z-index:1;margin-top:14px;padding:12px 14px;border-radius:14px;background:#2b231d;border:1px solid #4a3b30;color:#fff8ee}.sg-v2 .sg-readable .sg-ed-sharp-badge{display:inline-block;font-size:10.5px;font-weight:850;color:#ffde69;letter-spacing:-.01em;margin-bottom:5px}.sg-v2 .sg-readable .sg-ed-sharp-text{margin:0;font-size:13px;font-weight:750;line-height:1.6;color:#fffdf8;word-break:keep-all}.sg-v2 .sg-readable .sg-ed-tips-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sg-v2 .sg-readable .sg-ed-tip{padding:16px 13px 14px;border:1px solid #eadfd4;border-radius:18px;display:flex;flex-direction:column}.sg-v2 .sg-readable .sg-ed-tip.is-do{background:#eff5e9;border-color:#e0eadb}.sg-v2 .sg-readable .sg-ed-tip.is-dont{background:#fbefee;border-color:#f3e0de}.sg-v2 .sg-readable .sg-ed-tip-top{font-size:10px;font-weight:850;letter-spacing:.06em;color:#6b876b}.sg-v2 .sg-readable .sg-ed-tip.is-dont .sg-ed-tip-top{color:#c0807a}.sg-v2 .sg-readable .sg-ed-tip h3{font-size:14.5px;letter-spacing:-.03em;margin:6px 0 10px;color:#322620;font-weight:800;line-height:1.35}.sg-v2 .sg-readable .sg-ed-tip p{background:rgba(255,255,255,.72);border-radius:12px;padding:11px;font-size:12px;line-height:1.65;color:#594f48;margin:0;flex:1;word-break:keep-all}.sg-v2 .sg-readable .sg-ed-tip-note{display:block;font-size:10.5px;color:#827b6e;margin-top:8px;font-weight:650}.sg-v2 .sg-readable .sg-ed-advice-card,.sg-v2 .sg-readable .sg-ed-answer-card{padding:20px 18px;margin-top:14px;border:1px solid #eadfd4;border-radius:19px;background:#fffdf9;box-shadow:0 7px 18px rgba(105,89,77,.05)}.sg-v2 .sg-readable .sg-ed-chapter-meta{font-size:11px;color:#a69487;margin-bottom:8px;font-weight:650}.sg-v2 .sg-readable .sg-ed-chapter-meta span{color:#bb7e72;font-weight:850;margin-right:6px;letter-spacing:.04em}.sg-v2 .sg-readable .sg-ed-advice-card h3,.sg-v2 .sg-readable .sg-ed-answer-card h3{font-size:18px;letter-spacing:-.035em;line-height:1.4;margin:0 0 12px;color:#322620;font-weight:850}.sg-v2 .sg-readable .sg-ed-action-list{padding:0;margin:4px 0 0;list-style:none}.sg-v2 .sg-readable .sg-ed-action-list li{display:flex;gap:12px;border-top:1px solid #f1e8de;padding:12px 0;align-items:flex-start}.sg-v2 .sg-readable .sg-ed-action-list li:first-child{border-top:0;padding-top:4px}.sg-v2 .sg-readable .sg-ed-action-list li:last-child{padding-bottom:0}.sg-v2 .sg-readable .sg-ed-action-idx{color:#be8d7c;font-size:11.5px;font-weight:850;line-height:1.75;flex-shrink:0}.sg-v2 .sg-readable .sg-ed-action-list p{font-size:13px;line-height:1.7;color:#5b5049;margin:0;word-break:keep-all}.sg-v2 .sg-readable .sg-ed-detail-intro{margin:30px 2px 12px}.sg-v2 .sg-readable .sg-ed-detail-intro h2{font-size:20px;letter-spacing:-.04em;margin:5px 0 0;color:#322620;font-weight:850}.sg-v2 .sg-readable .sg-ed-detail-intro p{font-size:12.5px;line-height:1.68;color:#8d7d72;margin:6px 0 0}.sg-v2 .sg-readable .sg-ed-answer-card{margin-bottom:18px}.sg-v2 .sg-readable .sg-ed-prose p{font-size:14.5px;line-height:1.85;color:#52463f;margin:0 0 12px;word-break:keep-all}.sg-v2 .sg-readable .sg-ed-prose p:last-child{margin-bottom:0}.sg-v2 .sg-readable mark.sg-insight-mark{color:#47332c;background:linear-gradient(transparent 58%,#f6e3d4 0);font-weight:750;padding:0 2px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sg-v2 .sg-readable .sg-ed-share-area{margin:28px 0 10px;padding:20px 16px;border:1px solid #eadfd4;border-radius:19px;background:#fffdf9;box-shadow:0 10px 26px rgba(105,89,77,.06)}.sg-v2 .sg-readable .sg-ed-share-head{margin-bottom:13px}.sg-v2 .sg-readable .sg-ed-kicker{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;letter-spacing:.05em;color:#b9917e;font-weight:800;margin-bottom:5px}.sg-v2 .sg-readable .sg-ed-share-head h2{font-size:19px;letter-spacing:-.035em;margin:0;color:#322620;font-weight:850}.sg-v2 .sg-readable .sg-ed-share-layout{display:grid;grid-template-columns:44% 1fr;gap:14px;align-items:center;padding:12px;border:1px solid #efe4d8;border-radius:16px;background:#fffaf6}.sg-v2 .sg-readable .sg-ed-share-frame{position:relative;padding:0;border:0;border-radius:13px;overflow:hidden;box-shadow:0 8px 20px rgba(130,92,81,.16);background:#f7e9e6;line-height:0;cursor:pointer;display:block;width:100%}.sg-v2 .sg-readable .sg-ed-share-frame canvas{display:block;width:100%;height:auto}.sg-v2 .sg-readable .sg-ed-zoom-pill{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:rgba(50,38,32,.78);color:#fff;font-size:10px;font-weight:750;line-height:1.2}.sg-v2 .sg-readable .sg-ed-share-copy{padding-right:2px;text-align:left}.sg-v2 .sg-readable .sg-ed-copy-label{font-size:10.5px;color:#b87c7d;font-weight:800}.sg-v2 .sg-readable .sg-ed-share-copy h3{font-size:16px;line-height:1.42;letter-spacing:-.04em;margin:6px 0 8px;color:#322620;font-weight:850}.sg-v2 .sg-readable .sg-ed-share-copy p{font-size:12px;line-height:1.62;color:#7c6b60;margin:0;word-break:keep-all}.sg-v2 .sg-readable .sg-ed-share-hint{display:inline-block;font-size:10.5px;color:#b27777;font-weight:800;margin-top:10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sg-v2 .sg-readable .sg-ed-share-ratio{display:block;font-size:10px;color:#ae998b;margin-top:4px;font-weight:650}.sg-v2 .sg-readable .sg-ed-share-caption{font-size:11.5px;line-height:1.68;color:#83756b;margin:12px 2px;text-align:center}.sg-v2 .sg-readable .sg-ed-share-caption strong{color:#5c453a}.sg-v2 .sg-readable .sg-ed-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sg-v2 .sg-readable .sg-ed-btn-primary,.sg-v2 .sg-readable .sg-ed-btn-secondary{min-height:46px;border-radius:13px;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px}.sg-v2 .sg-readable .sg-ed-btn-primary{background:#473630;color:#fff;border:1px solid #473630}.sg-v2 .sg-readable .sg-ed-btn-secondary{background:#fffdf9;color:#59483f;border:1px solid #e4d8cd}.sg-v2 .sg-readable .sg-ed-share-status{min-height:18px;margin:8px 0 0;font-size:11.5px;color:#8c5a4c;text-align:center;font-weight:750}.sg-v2 .sg-readable .sg-reading-index{padding:14px;margin:16px 0 14px;border:1px solid #e8d9c6;border-radius:17px;background:#fffaf3}.sg-v2 .sg-readable .sg-reading-index-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 9px}.sg-v2 .sg-readable .sg-reading-index-head strong{font-size:14px;line-height:1.4;color:#3a2920}.sg-v2 .sg-readable .sg-reading-index-head span{font-size:10.5px;line-height:1.4;color:#937d6c}.sg-v2 .sg-readable .sg-reading-index-links{display:grid;gap:5px}.sg-v2 .sg-readable .sg-reading-index-links button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #eee0d2;border-radius:10px;background:#fff;color:#4a372c;font:inherit;font-size:13px;font-weight:750;line-height:1.5;cursor:pointer}.sg-v2 .sg-readable .sg-reading-index-links button span:first-child{color:#af7a51;font-size:11px;flex-shrink:0}.sg-v2 .sg-readable .sg-reading-index-links button span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.sg-v2 .sg-readable .sg-reading-index-links button svg{color:#b99d87;transform:rotate(-90deg);flex-shrink:0}.sg-v2 .sg-readable .sg-reading-index-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sg-v2 .sg-readable .sg-reading-index-actions button{flex:1;min-height:40px;padding:7px 9px;border:1px solid #dcc9b4;border-radius:10px;background:transparent;color:#71523d;font-size:12px;font-weight:750;cursor:pointer}.sg-v2 .sg-readable .sg-reading-section:not([open])>.sg-chapter-body{display:none}.sg-reader-quick-dock button:focus-visible,.sg-reader-quick-dock summary:focus-visible,.sg-v2 .sg-readable .sg-reading-index button:focus-visible{outline:3px solid #a96d39;outline-offset:2px}.sg-v2 .sg-readable .sg-preview-extra{margin:12px 0;border:1px solid #e7d9c8;border-radius:14px;background:#fffaf4}.sg-v2 .sg-readable .sg-preview-extra>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:11px 14px;color:#6f4b36;font-size:13px;font-weight:800;cursor:pointer}.sg-v2 .sg-readable .sg-preview-extra>summary::-webkit-details-marker{display:none}.sg-v2 .sg-readable .sg-preview-extra>summary svg{transition:transform .15s ease;flex-shrink:0}.sg-v2 .sg-readable .sg-preview-extra[open]>summary svg{transform:rotate(90deg)}.sg-v2 .sg-readable .sg-preview-extra>summary:focus-visible{outline:3px solid #a96d39;outline-offset:-3px;border-radius:14px}.sg-v2 .sg-readable .sg-preview-extra-body{padding:0 12px 14px}.sg-v2 .sg-readable .sg-preview-extra:not([open])>.sg-preview-extra-body{display:none}.sg-v2 .sg-readable .sg-preview-extra-body .sg-ed-timeline-wrap{margin-top:12px!important}.sg-ed-zoom-backdrop{position:fixed;inset:0;z-index:80;background:rgba(32,23,18,.76);display:flex;align-items:center;justify-content:center;padding:18px}.sg-ed-zoom-modal{width:min(100%,390px);background:#fffaf2;border-radius:20px;padding:14px;box-shadow:0 22px 60px rgba(0,0,0,.38);display:grid;gap:10px}.sg-ed-zoom-close{justify-self:end;display:inline-flex;align-items:center;gap:4px;border:1px solid #e5d6c5;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:750;color:#4a382e}.sg-ed-zoom-img{width:100%;height:auto;border-radius:14px;display:block}.sg-ed-zoom-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:355px){.sg-v2 .sg-readable .sg-ed-hero-card{padding:18px 15px;min-height:206px}.sg-v2 .sg-readable .sg-ed-hero-card h2{font-size:19.5px}.sg-v2 .sg-readable .sg-ed-hero-date{font-size:15px}.sg-v2 .sg-readable .sg-ed-tips-grid{grid-template-columns:1fr}.sg-v2 .sg-readable .sg-ed-share-layout{grid-template-columns:1fr;text-align:center}.sg-v2 .sg-readable .sg-ed-share-copy{text-align:center}.sg-v2 .sg-readable .sg-ed-share-actions{grid-template-columns:1fr}}.sg-v2 .sg-readable .sg-ed-stats-box{margin-top:16px;padding:18px 16px;border-radius:18px;background:#fffdf9;border:1.5px solid #ead8c1;box-shadow:0 6px 20px rgba(120,85,40,.06)}.sg-v2 .sg-readable .sg-ed-stats-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.sg-v2 .sg-readable .sg-ed-stats-head span{font-size:13.5px;font-weight:850;color:#382419;letter-spacing:-.02em}.sg-v2 .sg-readable .sg-ed-stats-head small{font-size:11px;font-weight:700;color:#997d67}.sg-v2 .sg-readable .sg-ed-stats-list{display:grid;gap:11px}.sg-v2 .sg-readable .sg-ed-stat-row{display:grid;gap:5px}.sg-v2 .sg-readable .sg-ed-stat-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.sg-v2 .sg-readable .sg-ed-stat-meta strong{color:#352319;font-weight:800}.sg-v2 .sg-readable .sg-ed-stat-meta span{font-size:11.5px;color:#7d6452}.sg-v2 .sg-readable .sg-ed-stat-meta i{font-style:normal;color:#947660}.sg-v2 .sg-readable .sg-ed-stat-meta b{color:#a8515f;font-weight:850}.sg-v2 .sg-readable .sg-ed-stat-bar{width:100%;height:9px;border-radius:999px;background:#f2e7d8;overflow:hidden}.sg-v2 .sg-readable .sg-ed-stat-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#e09a7e,#c76775)}.sg-reader-quick-dock{position:fixed;right:max(12px,calc((100vw - 430px)/2 + 12px));bottom:calc(82px + env(safe-area-inset-bottom));z-index:45}.sg-reader-quick-dock>summary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;border:1.5px solid #e2c8a4;border-radius:999px;background:rgba(255,251,244,.96);backdrop-filter:blur(8px);padding:9px 15px;font-size:12px;font-weight:850;color:#3c281c;box-shadow:0 6px 18px rgba(90,60,30,.15);cursor:pointer}.sg-reader-quick-dock>summary::-webkit-details-marker{display:none}.sg-reader-quick-dock>summary svg{transition:transform .15s ease}.sg-reader-quick-dock[open]>summary svg{transform:rotate(180deg)}.sg-reader-quick-dock>nav{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;gap:6px;width:max-content;max-width:calc(100vw - 24px);padding:8px;border:1px solid #e2c8a4;border-radius:14px;background:#fffaf3;box-shadow:0 10px 28px rgba(90,60,30,.18)}.sg-reader-quick-dock:not([open])>nav{display:none}.sg-reader-quick-dock button{min-height:44px;border:1px solid #e2c8a4;border-radius:10px;background:#fffdf9;padding:9px 12px;text-align:left;font-size:12px;font-weight:800;color:#3c281c;cursor:pointer;transition:transform .15s ease}.sg-reader-quick-dock button:active{transform:scale(.96)}}.sg-v2 .sg-readable.sg-ed-reader[data-reading-kind=reunion],.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-header{min-width:0}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-intro{padding-top:4px;padding-bottom:13px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-intro h1{max-width:100%;min-height:0;margin:6px 0 7px;padding-right:26px;font-size:clamp(23px,6.4vw,29px);line-height:1.34;word-break:keep-all}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-descriptor{font-size:12.5px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-hero-card{min-height:208px;padding:19px 17px;background:linear-gradient(125deg,#fff2ee,#fae9ef 57%,#f7ebf3)}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-hero-card h2{font-size:clamp(19px,5.1vw,22px);max-width:76%;word-break:keep-all}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-hero-date{font-size:15px;max-width:80%}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-hero-card>p{font-size:12.5px;max-width:66%;line-height:1.6}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-hero-art{width:49%;right:-2%;bottom:-1%}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetypes .sg-ed-archetype-lux{min-width:0;margin:0!important;padding:13px 12px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetypes .sg-ed-arch-top{flex-direction:column;align-items:flex-start;gap:6px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetypes .sg-ed-arch-name{font-size:clamp(13px,3.8vw,16px);line-height:1.42;overflow-wrap:anywhere}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetypes .sg-ed-arch-desc{font-size:11.5px;line-height:1.62;letter-spacing:-.02em}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetypes .sg-ed-arch-desc span{font-size:11px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-first-answer{position:relative;margin:15px 0 4px;padding:19px 17px 16px;border:1px solid #e7c9c3;border-radius:18px;background:linear-gradient(145deg,#fff9f6,#fff1ed);box-shadow:0 8px 20px rgba(150,91,92,.07)}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-first-kicker{display:inline-flex;align-items:center;gap:6px;color:#ab5d70;font-size:11px;font-weight:850}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-first-answer p{font-size:15px;font-weight:650;line-height:1.85;word-break:keep-all;color:#493029;margin:10px 0 11px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-first-answer a{display:inline-flex;align-items:center;gap:5px;min-height:36px;font-size:12px;font-weight:800;color:#aa5a6e;text-decoration:none}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stats-box{margin-top:18px;padding:17px 15px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stats-head{display:grid;justify-content:stretch;gap:4px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stats-head span{font-size:15px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stats-head small{font-size:11px;font-weight:550;line-height:1.5}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stat-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stat-meta strong{font-size:11.5px;line-height:1.45;min-width:0;word-break:keep-all}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stat-meta span{margin-left:auto}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stat-meta b{font-size:15px;color:#ae5e73}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stat-bar{height:7px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-stats-basis{margin-top:16px;border-top:1px dashed #e7d3c8;padding-top:10px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-stats-basis>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:38px;color:#806657;font-size:12px;font-weight:750}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-stats-basis>summary::-webkit-details-marker{display:none}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-stats-basis ul{list-style:none;margin:7px 0;padding:0}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-stats-basis li{display:flex;flex-wrap:wrap;gap:6px;padding:8px 2px;border-bottom:1px solid #f2e8df;font-size:11px;color:#806758}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-stats-basis li strong{color:#564239}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-reunion-stats-basis p{font-size:11px;line-height:1.7;color:#876d5d}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-section-head{align-items:flex-start}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-aside{white-space:normal;text-align:right;font-size:10px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-tips-grid{grid-template-columns:1fr;gap:9px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-tip{padding:14px 15px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-tip p{font-size:12.5px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-share-area{border-color:#e7c8c1;background:#fffaf7}@media(max-width:355px){.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-hero-card h2{max-width:83%}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetypes{gap:7px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetypes .sg-ed-archetype-lux{padding:11px 9px}.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-stats-list{gap:13px 9px}}@media(prefers-reduced-motion:reduce){.sg-v2 .sg-readable[data-reading-kind=reunion] .sg-ed-archetype-lux:before{animation:none}}.sg-v2 .sg-shared-reunion{padding-bottom:24px}.sg-v2 .sg-shared-reunion .sg-reading-chapters{margin-top:22px}.sg-v2 .sg-shared-reunion .sg-reading-chapters>.sg-section-title h2{font-size:17px;line-height:1.45;letter-spacing:-.035em}.sg-v2 .sg-shared-reunion .sg-reading-section{margin:12px 0;border-radius:17px;border:1px solid #e8d7c9;background:#fffdfb;box-shadow:0 3px 13px rgba(103,71,64,.045)}.sg-v2 .sg-shared-reunion .sg-reading-section[open]{border-color:#dec9b9;box-shadow:0 9px 25px rgba(112,74,62,.065)}.sg-v2 .sg-shared-reunion .sg-reading-section>summary{gap:11px;min-height:62px;padding:15px;background:#fffaf5}.sg-v2 .sg-shared-reunion .sg-reading-section[open]>summary{border-bottom:1px solid #f0e2d7;background:#fff8f1}.sg-v2 .sg-shared-reunion .sg-reading-section>summary h2{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.5;font-weight:800;letter-spacing:-.035em;word-break:keep-all}.sg-v2 .sg-shared-reunion .sg-section-number{width:29px;height:29px;margin:0;border-radius:9px;background:#f8e2c1;color:#895a33;font-size:11px}.sg-v2 .sg-shared-reunion .sg-chapter-body{padding:18px 17px 21px;background:#fffdfb}.sg-v2 .sg-shared-reunion .sg-chapter-body:before{display:none}.sg-v2 .sg-shared-reunion .sg-reunion-shared-lead{margin:0 0 19px;padding:0 0 0 13px;border-left:3px solid #d3a58a;background:transparent;font-size:15px;line-height:1.9;font-weight:660;color:#65483f;word-break:keep-all;overflow-wrap:break-word}.sg-v2 .sg-shared-reunion .sg-chapter-paragraphs{display:grid;gap:17px}.sg-v2 .sg-shared-reunion .sg-chapter-paragraphs .sg-chapter-p{margin:0;font-size:15px;line-height:1.94;font-weight:420;letter-spacing:-.022em;color:#473b34;word-break:keep-all;overflow-wrap:break-word}.sg-v2 .sg-shared-reunion .sg-chapter-criteria{margin-top:23px;padding-top:16px;border-top:1px solid #efe2d7}.sg-v2 .sg-shared-reunion .sg-criteria-pills{gap:7px}.sg-v2 .sg-shared-reunion .sg-criteria-pill{max-width:100%;white-space:normal;line-height:1.6;background:#f8f3ed;border:1px solid #f0e6dc;word-break:keep-all}.sg-v2 .sg-shared-reunion .sg-reader-quick-dock{display:none}@media(max-width:355px){.sg-v2 .sg-shared-reunion .sg-chapter-body{padding:17px 14px 19px}.sg-v2 .sg-shared-reunion .sg-reading-section>summary{padding:13px 12px}}