.home-arrow-inline{flex:none;place-items:center;width:1.05rem;height:.75rem;transition:transform .19s;display:inline-grid}.home-arrow-inline svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:100%;height:100%;overflow:visible}a:hover>.home-arrow-inline,a:focus-visible>.home-arrow-inline{transform:translate(3px)}.home-section-accent{fill:none;width:8rem;height:.9rem;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;opacity:.12;pointer-events:none;position:absolute;top:1.15rem;right:1.7rem}.home-section-accent circle,.home-section-accent path:last-child{fill:var(--gold);stroke:none}.home-timeline-redesign{isolation:isolate;background:linear-gradient(145deg,#fffdf9 0%,#fbf8f2 64%,#f7f1e7 100%);position:relative}.home-timeline-redesign:after{z-index:-1;content:"";pointer-events:none;border:1px solid #a877351a;border-radius:50%;width:13rem;height:13rem;position:absolute;top:4rem;right:-3.5rem}.home-timeline-redesign .home-timeline-main-link{color:var(--brown-dark);align-items:center;gap:.55rem;font-size:.72rem;font-weight:750;display:inline-flex}.home-timeline-main-link:focus-visible,.timeline-axis-arrow:focus-visible,.timeline-axis button:focus-visible,.timeline-era-actions a:focus-visible,.scripture-connection-flow a:focus-visible,.home-connection-types a:focus-visible,.scripture-connection-main-link:focus-visible{outline-offset:3px;outline:2px solid #a87735}.timeline-axis-track{min-width:0;position:relative}.timeline-svg-path{z-index:0;fill:none;pointer-events:none;width:95%;height:2.6rem;position:absolute;top:1.55rem;left:2.5%;overflow:visible}.timeline-svg-path-base{stroke:#a877352e;stroke-linecap:round;stroke-width:1.2px}.timeline-svg-path-progress{stroke:#a87735;stroke-linecap:round;stroke-width:1.65px}.timeline-svg-path-glint{stroke:#ffffffb8;stroke-linecap:round;stroke-width:.65px}.timeline-axis:before{display:none}.timeline-svg-node{color:#bfa47d;width:1.5rem;height:1.5rem;margin-top:.28rem;display:block}.timeline-svg-node svg{width:100%;height:100%;display:block;overflow:visible}.timeline-node-halo{fill:#b88a4921;stroke:none}.timeline-node-ring{fill:#fffdf9;stroke:currentColor;stroke-width:1.4px}.timeline-node-core{fill:currentColor;stroke:#fffdf9;stroke-width:1.15px}.timeline-node-highlight{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1.1px;opacity:.9}.timeline-svg-node.is-visited{color:#9b6c31}.timeline-svg-node.is-active{color:#6a4322;filter:drop-shadow(0 4px 8px #6a43222e);transform:scale(1.17)}.timeline-axis button{transition:color .17s,opacity .17s}.timeline-axis button.is-preview .timeline-svg-node,.timeline-axis button:focus-visible .timeline-svg-node{color:#7a4e28;transform:scale(1.1)}.timeline-era-copy>p{align-items:center;gap:.55rem;display:flex}.timeline-era-copy>p>span{color:#7a4e28;background:#fcf8f1;border:1px solid #a877356b;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.58rem;display:inline-grid}.timeline-info-item>span{background:#fffdf9;box-shadow:inset 0 0 0 2px #a877351f}.timeline-era-actions a{gap:.45rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}.timeline-era-actions a:hover,.timeline-era-actions a:focus-visible{border-color:#a87735;transform:translateY(-1px);box-shadow:0 6px 14px #4c2b1817}.timeline-axis-arrow{color:#7a4e28;background:0 0;border:0;place-items:center;width:2.65rem;height:2.65rem;min-height:0;display:grid}.home-direction-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;filter:drop-shadow(0 3px 6px #4c2b1814);width:100%;height:100%;overflow:visible}.home-direction-arrow.is-left{transform:scaleX(-1)}.home-direction-arrow circle{fill:#fffdf9;stroke:#a877358f}.home-direction-arrow-highlight{stroke:#fff;stroke-width:1px;opacity:.85}.timeline-axis-arrow:hover .home-direction-arrow,.timeline-axis-arrow:focus-visible .home-direction-arrow{color:#4c2b18;transform:translate(2px)}.timeline-axis-arrow:hover .home-direction-arrow.is-left,.timeline-axis-arrow:focus-visible .home-direction-arrow.is-left{transform:scaleX(-1)translate(2px)}.scripture-connection-redesign{position:relative}.scripture-connection-redesign .home-section-accent{top:1.2rem;right:1.8rem}.scripture-connection-redesign .scripture-connection-flow{z-index:1;position:relative}.scripture-connection-redesign .scripture-connection-flow li>a{transition:border-color .18s,box-shadow .18s,transform .18s}.scripture-connection-number{color:#fffdf9;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:.65rem;left:.65rem}.scripture-connection-number svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scripture-number-ring{fill:#fffdf91f;stroke:#d2b07a;stroke-width:1.35px}.scripture-number-core{fill:#4c2b18e8;stroke:#fffdf947;stroke-width:.8px}.scripture-number-highlight{fill:none;stroke:#ffffff8a;stroke-linecap:round;stroke-width:1.2px}.scripture-connection-redesign .scripture-connection-image .scripture-connection-number b{z-index:1;color:#fffdf9;font-variant-numeric:tabular-nums;letter-spacing:0;background:0 0;width:auto;height:auto;margin:0;padding:0;font-size:.65rem;line-height:1;display:block;position:relative;top:auto;left:auto}.scripture-connection-flow a:hover .scripture-connection-number,.scripture-connection-flow a:focus-visible .scripture-connection-number{filter:drop-shadow(0 4px 8px #4c2b1838);transform:scale(1.04)}.scripture-connection-redesign .home-connection-types a{gap:.5rem;padding-inline:.65rem;transition:border-color .18s,background-color .18s,transform .18s}.scripture-tag-icon{color:#8d602e;flex:none;place-items:center;width:1.35rem;height:1.35rem;display:grid}.scripture-tag-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:100%;height:100%}.scripture-tag-icon.is-person rect{fill:none}.scripture-connection-redesign .scripture-connection-main-link{background:linear-gradient(145deg,#5a341c,#3f291d);border-color:#4c2b18;box-shadow:0 7px 16px #4c2b1826}.scripture-connection-redesign .scripture-connection-main-link:hover,.scripture-connection-redesign .scripture-connection-main-link:focus-visible{color:#fffdf9;transform:translateY(-1px);box-shadow:0 9px 20px #4c2b1833}@media (min-width:64rem){.timeline-axis-wrap{grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;gap:.65rem}.timeline-axis button{min-height:6.15rem}.timeline-axis button strong{margin-top:.42rem}.scripture-connection-redesign .scripture-connection-flow{gap:.72rem}.scripture-connection-footer{grid-template-columns:repeat(3,10.25rem) minmax(0,1fr) 11.5rem}.scripture-connection-redesign .home-connection-types a{white-space:nowrap;width:10.25rem}.scripture-connection-redesign .scripture-connection-main-link{white-space:nowrap;width:11.5rem}}@media (prefers-reduced-motion:reduce){.home-arrow-inline,.home-direction-arrow,.timeline-svg-node,.timeline-era-actions a,.scripture-connection-redesign .scripture-connection-flow li>a,.scripture-connection-number,.scripture-connection-redesign .home-connection-types a,.scripture-connection-redesign .scripture-connection-main-link{transition:none}}
.genealogy-page{color:var(--bw-text-body);background:#f8f1e6}.genealogy-breadcrumb{min-height:2.8rem;color:var(--bw-text-secondary);align-items:center;gap:.55rem;font-size:.72rem;display:flex}.genealogy-breadcrumb a{color:inherit;text-decoration:none}.genealogy-breadcrumb a:hover,.genealogy-breadcrumb a:focus-visible{color:var(--bw-text-primary);text-underline-offset:.2rem;text-decoration:underline}.genealogy-hero{border-block:1px solid var(--bw-border);background:var(--bw-surface);min-height:16.25rem;position:relative;overflow:hidden}.genealogy-hero>.site-page-container{z-index:1;padding-block:2.2rem 2rem;position:relative}.genealogy-hero-landscape{width:100%;height:100%;color:var(--bw-accent);opacity:.15;pointer-events:none;position:absolute;inset:0}.genealogy-hero-landscape g{stroke-width:1.25px}.genealogy-kicker,.genealogy-section-heading>div>p,.genealogy-bottom-guide>header>div>p{color:var(--bw-accent-strong);letter-spacing:.15em;font-size:.68rem;font-weight:800}.genealogy-hero h1{color:var(--bw-text-primary);font-family:var(--font-heading);margin-top:.25rem;font-size:clamp(2.75rem,5vw,4.4rem);font-weight:700;line-height:1.04}.genealogy-hero>div>p:not(.genealogy-kicker){max-width:43rem;color:var(--bw-text-soft);font-family:var(--font-heading);margin-top:.75rem;font-size:1rem;line-height:1.75}.genealogy-chips{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.genealogy-chips li{border:1px solid var(--bw-border-strong);border-radius:var(--bw-radius-pill);color:var(--bw-text-soft);background:#fffdf8db;padding:.32rem .7rem;font-size:.7rem;font-weight:700}.genealogy-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;width:min(100% - 2rem,92rem);padding-block:1.4rem 5rem;display:grid}.genealogy-main{gap:3.5rem;min-width:0;display:grid}.genealogy-tree-panel,.genealogy-bottom-guide{border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg);background:var(--bw-surface);box-shadow:var(--bw-shadow-soft)}.genealogy-tree-panel{overflow:hidden}.genealogy-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.genealogy-tree-panel>.genealogy-section-heading{border-bottom:1px solid var(--bw-border);padding:1.35rem 1.45rem 1.15rem}.genealogy-section-heading h2,.genealogy-bottom-guide h2{color:var(--bw-text-primary);font-family:var(--font-heading);margin-top:.22rem;font-size:1.65rem;line-height:1.25}.genealogy-section-heading>span{max-width:27rem;color:var(--bw-text-secondary);text-align:right;padding-bottom:.12rem;font-size:.73rem;line-height:1.6}.genealogy-tree-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--bw-border-strong) var(--bw-surface-subtle);scrollbar-width:thin;overflow-x:auto}.genealogy-tree-scroll:focus-visible{outline:2px solid var(--bw-accent);outline-offset:-3px}.genealogy-tree-canvas{background-color:#fbf7f0;background-image:linear-gradient(#a8844512 1px,#0000 1px),linear-gradient(90deg,#a8844512 1px,#0000 1px);background-size:2rem 2rem;gap:1rem;width:100%;min-width:0;padding:1.2rem;display:grid}.genealogy-stage,.genealogy-branch{border:1px solid color-mix(in srgb, var(--bw-border), transparent 18%);border-radius:var(--bw-radius-sm);background:#fffdf8f0;padding:1rem;position:relative}.genealogy-stage-label{align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.genealogy-stage-label>span{border:1px solid var(--bw-border-strong);width:2rem;height:2rem;color:var(--bw-accent-strong);border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:800;display:grid}.genealogy-stage-label h3{color:var(--bw-text-primary);font-family:var(--font-heading);font-size:1rem;line-height:1.25}.genealogy-stage-label p{color:var(--bw-text-secondary);margin-top:.15rem;font-size:.65rem}.genealogy-lineage-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:grid}.genealogy-lineage-row li{align-items:center;min-width:0;display:flex}.genealogy-inline-connector{min-width:clamp(.75rem,1.5vw,1.35rem);color:var(--bw-accent-strong);place-items:center;font-size:.8rem;display:grid}.genealogy-node{border:1px solid var(--bw-border);border-radius:var(--bw-radius-sm);background:var(--bw-surface);min-width:8rem;min-height:4.5rem;color:var(--bw-text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.65rem .7rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:flex;box-shadow:0 2px 7px #35251d0b}.genealogy-node.is-compact{width:100%;min-width:0;min-height:3.75rem;padding:.5rem .55rem}.genealogy-node strong{font-family:var(--font-heading);font-size:.92rem;line-height:1.3}.genealogy-node span,.genealogy-node small{color:var(--bw-text-secondary);margin-top:.18rem;font-size:.59rem;line-height:1.35}a.genealogy-node:hover,a.genealogy-node:focus-visible{z-index:1;border-color:var(--bw-accent-strong);background:#fffaf1;outline:none;transform:translateY(-2px);box-shadow:0 8px 18px #35251d1f}.genealogy-node.is-covenant,.genealogy-node.is-messianic{background:#fff8e9;border-color:#b88a44}.genealogy-node.is-levite{background:#f7efe3;border-color:#9a8063}.genealogy-node.is-leader{background:#f3dfbd;border-width:2px;border-color:#7f5528}.genealogy-node.is-priest{background:#fbefd6;border-color:#a57a38}.genealogy-node.is-prophet{background:#f5eee5;border-color:#8b795e}.genealogy-node.is-requested{box-shadow:0 0 0 3px #a8844547}.genealogy-branch-root{justify-content:center;padding-bottom:1.45rem;display:flex;position:relative}.genealogy-branch-root:after,.genealogy-couple:after{background:var(--bw-border-strong);content:"";width:1px;height:1.45rem;position:absolute;bottom:0;left:50%}.genealogy-children-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:min(100%,40rem);margin-inline:auto;padding-top:1.45rem;display:grid;position:relative}.genealogy-children-row:before{background:var(--bw-border-strong);content:"";height:1px;position:absolute;top:0;left:calc(16.666% - .4rem);right:calc(16.666% - .4rem)}.genealogy-children-row>.genealogy-node{min-width:0;position:relative}.genealogy-children-row>.genealogy-node:before{background:var(--bw-border-strong);content:"";width:1px;height:1.45rem;position:absolute;top:-1.45rem;left:50%}.genealogy-patriarch-line{border-radius:var(--bw-radius-pill);background:var(--bw-accent-soft);width:max-content;margin:1rem auto 0;padding:.8rem 1rem}.genealogy-twelve-sons{grid-template-columns:repeat(12,minmax(0,1fr));gap:.45rem;padding-top:1.5rem;display:grid;position:relative}.genealogy-twelve-sons:before{background:var(--bw-border-strong);content:"";height:1px;position:absolute;top:0;left:2.8rem;right:2.8rem}.genealogy-son{min-width:0;position:relative}.genealogy-son:before{background:var(--bw-border-strong);content:"";width:1px;height:1.5rem;position:absolute;top:-1.5rem;left:50%}.genealogy-son>span{z-index:2;color:var(--bw-accent-strong);font-size:.52rem;font-weight:800;position:absolute;top:.28rem;left:.32rem}.genealogy-son .genealogy-node{width:100%;min-width:0}#judah-branch-title,#jacob-sons-title,#levi-branch-title,#genealogy-scripture-title{scroll-margin-top:7rem}.genealogy-dinah-note{width:fit-content;color:var(--bw-text-secondary);align-items:center;gap:.6rem;margin:.75rem auto 0;font-size:.62rem;display:flex}.genealogy-featured-branches{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.genealogy-branch{transition:border-color .16s,background-color .16s;overflow:hidden}.genealogy-branch:hover,.genealogy-branch:focus-within{border-color:var(--bw-accent-strong);background:#fffaf1}.genealogy-branch.is-judah{border-top:3px solid #b8883f}.genealogy-branch.is-levi{border-top:3px solid #7f6548}.genealogy-branch .genealogy-lineage-row{justify-content:flex-start}.genealogy-future-line{border-top:1px dashed var(--bw-border-strong);color:var(--bw-text-secondary);margin-top:1rem;padding-top:.7rem;font-size:.68rem}.genealogy-future-line strong{color:var(--bw-accent-strong);font-weight:800}.genealogy-couple{width:fit-content;color:var(--bw-accent-strong);align-items:center;gap:.5rem;margin:.75rem auto 0;padding-bottom:1.45rem;font-weight:800;display:flex;position:relative}.genealogy-scroll-help{border-top:1px solid var(--bw-border);color:var(--bw-text-secondary);padding:.7rem 1.2rem;font-size:.65rem}.genealogy-summary-section,.genealogy-related-people,.genealogy-related-scripture{gap:1.1rem;display:grid}.genealogy-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.genealogy-summary-cards article{border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg);background:var(--bw-surface);min-height:13.5rem;box-shadow:var(--bw-shadow-soft);padding:1.3rem;position:relative;overflow:hidden}.genealogy-summary-cards svg{fill:none;width:5.5rem;stroke:var(--bw-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;opacity:.33;position:absolute;top:.7rem;right:.7rem}.genealogy-summary-cards span{color:var(--bw-accent-strong);letter-spacing:.08em;font-size:.62rem;font-weight:800}.genealogy-summary-cards h3{color:var(--bw-text-primary);font-family:var(--font-heading);margin-top:4.1rem;font-size:1.25rem}.genealogy-summary-cards p{color:var(--bw-text-secondary);margin-top:.45rem;font-size:.72rem;line-height:1.65}.genealogy-people-list{border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg);background:var(--bw-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.genealogy-people-list .genealogy-node{border:0;border-right:1px solid var(--bw-border);border-bottom:1px solid var(--bw-border);width:100%;min-width:0;box-shadow:none;border-radius:0}.genealogy-people-list .genealogy-node:nth-child(5n){border-right:0}.genealogy-people-list .genealogy-node:nth-last-child(-n+5){border-bottom:0}.genealogy-scripture-grid{border:1px solid var(--bw-border);border-radius:var(--bw-radius-lg);background:var(--bw-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.genealogy-scripture-link{border-right:1px solid var(--bw-border);border-bottom:1px solid var(--bw-border);min-height:5.1rem;color:var(--bw-text-primary);flex-direction:column;justify-content:center;padding:.9rem 3rem .9rem 1rem;text-decoration:none;transition:background-color .16s;display:flex;position:relative}.genealogy-scripture-link:nth-child(2n){border-right:0}.genealogy-scripture-link:last-child{border-bottom:0}.genealogy-scripture-link:hover,.genealogy-scripture-link:focus-visible{background:var(--bw-accent-soft);outline:none}.genealogy-scripture-link span{color:var(--bw-accent-strong);font-size:.64rem;font-weight:800}.genealogy-scripture-link strong{font-family:var(--font-heading);margin-top:.18rem;font-size:.93rem}.genealogy-scripture-link b{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.genealogy-bottom-guide{gap:1rem;padding:1.35rem;display:grid}.genealogy-guide-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.genealogy-guide-cards a{border:1px solid var(--bw-border);border-radius:var(--bw-radius-md);min-height:10rem;color:var(--bw-text-primary);background:#fffdf8;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem;padding:1.1rem 2.65rem 1.1rem 1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid;position:relative}.genealogy-guide-cards a:hover,.genealogy-guide-cards a:focus-visible{border-color:var(--bw-accent-strong);background:#fffaf1;outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #35251d1a}.genealogy-guide-cards a>span{border:1px solid var(--bw-border-strong);width:2rem;height:2rem;color:var(--bw-accent-strong);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.genealogy-guide-cards h3{font-family:var(--font-heading);padding-top:.24rem;font-size:1rem;line-height:1.35}.genealogy-guide-cards p{color:var(--bw-text-secondary);margin-top:.55rem;font-size:.68rem;line-height:1.65}.genealogy-guide-cards b{color:var(--bw-accent-strong);font-size:1rem;position:absolute;bottom:1rem;right:1rem}@media (max-width:68rem){.genealogy-people-list{grid-template-columns:repeat(2,minmax(0,1fr))}.genealogy-people-list .genealogy-node:nth-child(n){border-right:1px solid var(--bw-border);border-bottom:1px solid var(--bw-border)}.genealogy-people-list .genealogy-node:nth-child(2n){border-right:0}.genealogy-people-list .genealogy-node:nth-last-child(-n+2){border-bottom:0}}@media (max-width:52rem){.genealogy-tree-canvas{min-width:70rem}.genealogy-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.genealogy-summary-cards{grid-template-columns:1fr}.genealogy-summary-cards article{min-height:11.5rem}.genealogy-section-heading{display:block}.genealogy-section-heading>span{text-align:left;margin-top:.4rem;display:block}}@media (max-width:40rem){.genealogy-hero{min-height:15rem}.genealogy-hero>.site-page-container{padding-block:1.6rem}.genealogy-hero h1{font-size:2.7rem}.genealogy-hero>div>p:not(.genealogy-kicker){font-size:.88rem}.genealogy-content{padding-block:1rem 3.5rem}.genealogy-main{gap:2.7rem}.genealogy-tree-panel>.genealogy-section-heading{padding:1rem}.genealogy-section-heading h2{font-size:1.35rem}.genealogy-tree-canvas{padding:.85rem}.genealogy-guide-cards,.genealogy-scripture-grid{grid-template-columns:1fr}.genealogy-scripture-link:nth-child(n){border-right:0;border-bottom:1px solid var(--bw-border)}.genealogy-scripture-link:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.genealogy-node,.genealogy-branch,.genealogy-guide-cards a{transition:none}}
.kakao-feedback-button{z-index:50;color:#191919;background:#fee500;border:1px solid #19171424;border-radius:999px;align-items:center;gap:.45rem;min-height:3rem;padding:.65rem 1rem .65rem .8rem;font-size:.84rem;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 28px #241d0a38}.kakao-feedback-button svg{fill:currentColor;flex:none;width:1.5rem;height:1.5rem}.kakao-feedback-button:hover,.kakao-feedback-button:focus-visible{background:#ffea2f;transform:translateY(-2px);box-shadow:0 13px 32px #241d0a47}.kakao-feedback-button:focus-visible{outline-offset:3px;outline:3px solid #19191957}@media (max-width:40rem){.kakao-feedback-button{min-height:2.75rem;padding:.55rem .8rem .55rem .65rem;bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.kakao-feedback-button{transition:none}}
@media (max-width:47.999rem){:root{--bw-mobile-outer-gutter:7px;--bw-mobile-inner-gutter:7px;--bw-page-gutter:var(--bw-mobile-outer-gutter);--home-mobile-gutter:var(--bw-mobile-outer-gutter);--experience-gutter:14px;--home-card-padding:var(--bw-mobile-inner-gutter)}.home-container,.home-section-grid,.site-page-container,.about-shell,.principles-shell,.privacy-shell,.legal-shell,.guide-shell,.story-page-shell,.story-detail-page,.encyclopedia-v1-page,.encyclopedia-v1-shell,.encyclopedia-main-shell,.encyclopedia-detail-shell,.encyclopedia-person-detail-shell,.encyclopedia-text-shell,.quiz-category-hero-copy,.quiz-category-tabs,.quiz-category-library,.quiz-category-workspace,.quiz-final-menu,.quiz-final-hero-copy,.quiz-final-main,.quiz-final-section,.quiz-final-flow>div,.quiz-detail-container,.people-layout,.people-continue,.person-detail-golden,.ask-hero-copy,.ask-start,.ask-results,.search-hero-copy,.search-kind-nav,.search-results-layout,.search-empty,.search-no-results,.my-journey-body,.today-summary,.today-content,.word-connect-main-shell,.wc-detail-breadcrumb,.wc-detail-shell,.account-layout{box-sizing:border-box;width:calc(100% - (var(--bw-mobile-outer-gutter) * 2));padding-inline:var(--bw-mobile-inner-gutter);margin-inline:auto}[data-reader-page].site-page-container{width:calc(100% - (var(--bw-mobile-outer-gutter) * 2));padding-inline:var(--bw-mobile-inner-gutter)!important;padding-left:var(--bw-mobile-inner-gutter)!important;padding-right:var(--bw-mobile-inner-gutter)!important}.encyclopedia-premium,.journey-premium,.quiz-premium,.auth-page{padding-inline:var(--bw-mobile-inner-gutter)}.home-mega-menu-shell{width:calc(100vw - (var(--bw-mobile-outer-gutter) * 2))}}
