@keyframes policy-sheet-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes partnership-organization-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes partnership-mobile-cta-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.policy-page{width:min(1160px,calc(100% - 3rem));margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 0 2rem;color:#40342c}.policy-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);min-height:180px;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgba(145,101,76,.12);border-radius:34px;background:radial-gradient(circle at 86% 14%,rgba(255,139,101,.16),transparent 31%),linear-gradient(135deg,#fff8f2,#fffdf9 54%,#f5f2e9);box-shadow:0 28px 70px rgba(104,69,46,.07)}.policy-page--privacy .policy-hero{background:radial-gradient(circle at 86% 14%,rgba(114,157,126,.16),transparent 31%),linear-gradient(135deg,#f7fbf7,#fffdf9 54%,#f5f2e9)}.policy-hero-copy>p{margin:0 0 1rem;color:#d46d4e;font-family:Georgia,Times New Roman,serif;font-size:.7rem;font-weight:700;letter-spacing:.19em}.policy-page--privacy .policy-hero-copy>p{color:#668570}.policy-hero-copy h1{margin:0;color:#523526;font-size:clamp(2.15rem,3.5vw,3.2rem);font-weight:850;letter-spacing:-.06em;line-height:1.02}.policy-hero-copy>span{display:block;max-width:540px;margin-top:1rem;color:#7b685c;font-size:.9rem;line-height:1.8;word-break:keep-all}.policy-history-card{padding:.9rem;border:1px solid rgba(106,78,61,.12);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 16px 34px rgba(87,61,44,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.policy-history-select{position:relative}.policy-history-select select{width:100%;min-height:42px;appearance:none;padding:.7rem 2.6rem .7rem .85rem;border:1px solid #e7ddd5;border-radius:12px;color:#46382f;background:#fff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.policy-history-select span{position:absolute;top:50%;right:.9rem;color:#8e796c;font-size:.9rem;transform:translateY(-55%);pointer-events:none}.policy-switcher{display:flex;justify-content:center;gap:.4rem;margin:1.25rem 0;padding:.35rem}.policy-switcher a{min-width:150px;padding:.75rem 1.1rem;border-radius:999px;color:#83766d;font-size:.76rem;font-weight:800;text-align:center;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.policy-switcher a:hover{color:#4a3c33;background:#fff7f1}.policy-switcher a[aria-current=page]{color:#fff;background:#5e473a;box-shadow:0 8px 20px rgba(72,48,35,.14)}.policy-page--privacy .policy-switcher a[aria-current=page]{background:#5d7967}.policy-sheet{overflow:hidden;border:1px solid #eee6df;border-radius:28px;background:#fff;box-shadow:0 28px 70px rgba(87,62,47,.06);animation:policy-sheet-in .26s ease both}.policy-sheet-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:2.2rem 2.5rem;border-bottom:1px solid #eee6df;background:#fffdfb}.policy-sheet-header>div>span{display:inline-flex;padding:.26rem .56rem;border-radius:999px;color:#ab604a;background:#fff0e9;font-size:.61rem;font-weight:850}.policy-page--privacy .policy-sheet-header>div>span{color:#557561;background:#edf6ef}.policy-sheet-header h2{margin:.75rem 0 0;color:#44362d;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.04em}.policy-sheet-header dl{display:flex;gap:2rem;margin:0}.policy-sheet-header dl>div{display:grid;gap:.3rem}.policy-sheet-header dt{color:#a0948c;font-size:.62rem}.policy-sheet-header dd{margin:0;color:#66574d;font-size:.72rem;font-weight:800}.policy-sheet-date-select{display:none}.policy-sheet-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start}.policy-toc{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow-y:auto;padding:2.5rem 2rem;border-right:1px solid #eee6df}.policy-toc>strong{color:#594940;font-size:.76rem}.policy-toc ol{display:grid;gap:.15rem;margin:1rem 0 0;padding:0;list-style:none}.policy-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.55rem;padding:.5rem .15rem;color:#82766e;font-size:.68rem;line-height:1.4;text-decoration:none}.policy-toc a:hover{color:#a75d47}.policy-page--privacy .policy-toc a:hover{color:#4f745c}.policy-toc a span{color:#c2b6ae;font-family:Georgia,Times New Roman,serif;font-size:.61rem}.policy-content{min-width:0;padding:clamp(2.2rem,5vw,4.5rem)}.policy-content>section{scroll-margin-top:100px}.policy-content>section+section{margin-top:3.6rem;padding-top:3.6rem;border-top:1px solid #f0e9e3}.policy-content h3{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;margin:0 0 1.3rem;color:#46372e;font-size:1.05rem;letter-spacing:-.02em}.policy-content h3 span{color:#d6785d;font-family:Georgia,Times New Roman,serif;font-size:.76rem;line-height:1.55}.policy-page--privacy .policy-content h3 span{color:#64866f}.policy-content li,.policy-content section>p{color:#6f6259;font-size:.78rem;line-height:1.9;word-break:keep-all}.policy-content section>p{margin:.65rem 0}.policy-content ul{display:grid;gap:.45rem;margin:1rem 0 0;padding-left:1.25rem}.policy-content li::marker{color:#c68c79}.policy-table-wrap{overflow-x:auto;margin-top:1.3rem;border:1px solid #ebe3dc;border-radius:14px}.policy-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.policy-table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.policy-table-wrap td,.policy-table-wrap th{padding:.85rem .9rem;border-right:1px solid #eee7e1;border-bottom:1px solid #eee7e1;text-align:left;vertical-align:top}.policy-table-wrap td:last-child,.policy-table-wrap th:last-child{border-right:0}.policy-table-wrap tbody tr:last-child td{border-bottom:0}.policy-table-wrap th{color:#67564b;background:#faf7f4;font-size:.68rem;white-space:nowrap}.policy-table-wrap td{color:#786b62;font-size:.7rem;line-height:1.65}.policy-content .policy-section-note{margin-top:1.15rem;padding:.85rem 1rem;border-radius:10px;color:#806e62;background:#faf7f4;font-size:.7rem}@media (max-width:900px){.policy-page{width:min(100% - 2rem,1160px);padding-top:1.25rem}.policy-hero{grid-template-columns:1fr;min-height:0;gap:1.5rem;padding:1.5rem;border-radius:26px}.policy-history-card{width:min(100%,430px);box-sizing:border-box}.policy-sheet-layout{grid-template-columns:1fr}.policy-toc{position:static;max-height:none;padding:1.2rem 1.5rem;border-right:0;border-bottom:1px solid #eee6df}.policy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.policy-page{width:min(100% - 1rem,1160px);padding:.5rem 0 0}.policy-hero{display:none}.policy-hero-copy h1{font-size:2.15rem}.policy-hero-copy>span{display:none}.policy-history-card{padding:.7rem;border-radius:14px}.policy-history-select select{min-height:40px;padding:.52rem 2.2rem .52rem .72rem;border-radius:10px;font-size:.72rem}.policy-history-select span{right:.75rem}.policy-switcher{margin:.65rem 0 1rem}.policy-switcher a{min-width:0;flex:1 1;padding-inline:.5rem;font-size:.7rem}.policy-sheet{border-radius:18px}.policy-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem .75rem;padding:1.4rem 1.2rem}.policy-sheet-date-select{position:relative;display:block}.policy-sheet-date-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.policy-sheet-date-select select{width:116px;min-height:34px;appearance:none;padding:.4rem 1.7rem .4rem .65rem;border:1px solid #e4dad3;border-radius:9px;color:#67564b;background:#fff;font:inherit;font-size:.65rem;font-weight:800}.policy-sheet-date-select:after{content:"⌄";position:absolute;top:50%;right:.6rem;color:#927d70;font-size:.72rem;transform:translateY(-56%);pointer-events:none}.policy-sheet-header dl{grid-column:1/-1;width:100%;gap:1rem}.policy-sheet-header dl>div{flex:1 1}.policy-toc{padding:1.2rem}.policy-toc ol{grid-template-columns:1fr;gap:0}.policy-toc a{padding-block:.35rem}.policy-content{padding:1.65rem 1.2rem 2.5rem}.policy-content>section+section{margin-top:2.6rem;padding-top:2.6rem}.policy-content h3{grid-template-columns:28px minmax(0,1fr);font-size:.95rem}.policy-content li,.policy-content section>p{font-size:.74rem;line-height:1.85;word-break:normal}.policy-table-wrap{overflow:visible;border:0;border-radius:0}.policy-table-wrap table{display:block;min-width:0}.policy-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.policy-table-wrap tbody{display:grid;gap:.7rem}.policy-table-wrap tr{display:grid;overflow:hidden;border:1px solid #ebe3dc;border-radius:12px;background:#fff}.policy-table-wrap td{display:grid;grid-template-columns:78px minmax(0,1fr);gap:.65rem;padding:.7rem .75rem;border:0;border-bottom:1px solid #f0e9e3;font-size:.7rem;line-height:1.65;overflow-wrap:anywhere;word-break:normal}.policy-table-wrap td:last-child{border-bottom:0}.policy-table-wrap td:before{content:attr(data-label);color:#67564b;font-size:.66rem;font-weight:800}}@media (prefers-reduced-motion:reduce){.policy-sheet{animation:none}}html:has(.support-page,.partnership-page){scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html:has(.support-page,.partnership-page){scroll-behavior:auto}}.support-hero{background:linear-gradient(135deg,#f7f4ed,#f1f5f2)}.support-hero-note{padding:2.2rem;border:1px solid rgba(72,90,82,.12);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 24px 50px rgba(49,66,59,.06)}.partnership-hero-card small,.support-hero-note small{display:block;color:#9b866d;font-size:.68rem;font-weight:800;letter-spacing:.12em}.support-hero-note strong{display:block;margin:.8rem 0 .5rem;color:#36453f;font-size:1.08rem}.partnership-hero-card p,.support-hero-note p{margin:0;color:#77807c;font-size:.84rem;line-height:1.7}.support-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1120px;margin:0 auto}.support-category-grid>a{position:relative;min-height:220px;padding:1.8rem;border:1px solid #e6eae7;border-radius:20px;background:#fff;transition:border .18s ease,box-shadow .18s ease,transform .18s ease}.support-category-grid>a:hover{border-color:#cbd8d2;box-shadow:0 18px 38px rgba(53,73,65,.08);transform:translateY(-3px)}.partnership-type-grid small,.support-category-grid small{color:#a88d6c;font-family:Georgia,serif;font-size:.7rem}.partnership-type-grid h3,.support-category-grid h3{margin:2.3rem 0 .65rem;font-size:1.05rem}.partnership-type-grid p,.support-category-grid p{margin:0;color:#747d78;font-size:.84rem;line-height:1.7}.support-category-grid>a>span{position:absolute;right:1.6rem;bottom:1.4rem;color:#5c796f}.support-process-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.support-process-list li{display:grid;grid-template-columns:54px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid #dce3df}.support-process-list li:first-child{padding-top:0}.support-process-list li>span{color:#9a8266;font-family:Georgia,serif;font-size:.75rem}.support-process-list strong{color:#34433d;font-size:.98rem}.support-process-list p{margin:.35rem 0 0;color:#747d78;font-size:.84rem;line-height:1.6}.support-faq-section{background:#fff}.support-faq-layout{display:grid;gap:4rem;max-width:980px;margin:0 auto}.support-faq-group{scroll-margin-top:100px}.support-faq-group>h3{margin:0 0 1.1rem;color:#9a8266;font-size:.78rem;letter-spacing:.08em}.support-faq-group details{border-top:1px solid #e6e9e7}.support-faq-group details:last-child{border-bottom:1px solid #e6e9e7}.support-faq-group summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;color:#35403b;font-size:.95rem;font-weight:700;list-style:none;cursor:pointer}.support-faq-group summary::-webkit-details-marker{display:none}.support-faq-group summary span{color:#8c9a94;font-size:1.15rem;transition:transform .18s ease}.support-faq-group details[open] summary span{transform:rotate(45deg)}.support-faq-group details>p{max-width:80ch;margin:-.15rem 0 1.5rem;color:#707974;font-size:.87rem;line-height:1.85}.partnership-hero-copy>p{color:#d2b78f}.partnership-hero h1{color:#fff}.partnership-hero-copy>span{color:rgba(255,255,255,.7)}.partnership-hero-link{display:inline-flex;align-items:center;gap:.8rem;min-height:50px;margin-top:2.2rem;padding:.8rem 1.3rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-size:.84rem;font-weight:700}.partnership-hero-card{padding:2.5rem;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.08);box-shadow:0 30px 55px rgba(19,32,27,.18)}.partnership-hero-card small{color:#d2b78f}.partnership-hero-card strong{display:block;margin:1.2rem 0 1.5rem;font-family:Nanum Myeongjo,serif;font-size:1.65rem;font-weight:500;line-height:1.65}.partnership-hero-card p{color:rgba(255,255,255,.62)}.partnership-type-section{background:#fff}.partnership-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1050px;margin:0 auto}.partnership-type-grid article{min-height:230px;padding:2.2rem;border:1px solid #e6e9e7;border-radius:22px;background:#fbfcfb}.partnership-type-grid h3{margin-top:2.5rem}.partnership-value-section>div:first-child>p{color:#d1b58e}.partnership-value-section h2{color:#fff;line-height:1.45}.partnership-value-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.12)}.partnership-value-list article{display:flex;gap:1rem;min-height:175px;padding:1.7rem;background:#3a3834}.partnership-value-list article>span{color:#d1b58e;font-family:Georgia,serif;font-size:.72rem}.partnership-value-list h3{margin:0 0 .6rem;color:#fff;font-size:.98rem}.partnership-value-list p{margin:0;color:rgba(255,255,255,.58);font-size:.82rem;line-height:1.7}.partnership-process-section{background:#f6f5f1}.partnership-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1120px;margin:0;padding:0;list-style:none}.partnership-process-grid li{min-height:245px;padding:1.8rem;border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(58,65,61,.05)}.partnership-process-grid li>span{color:#a88d6c;font-family:Georgia,serif;font-size:.72rem}.partnership-process-grid h3{margin:3rem 0 .65rem;font-size:1rem}.partnership-process-grid p{margin:0;color:#747d78;font-size:.83rem;line-height:1.7}.partnership-proposal-section ul{margin:0;padding:0;list-style:none}.partnership-proposal-section li{display:grid;grid-template-columns:46px 1fr;padding:1rem 0;border-bottom:1px solid #e6e9e7;color:#4f5a55;font-size:.9rem}.partnership-proposal-section li:first-child{border-top:1px solid #e6e9e7}.partnership-proposal-section li span{color:#a88d6c;font-family:Georgia,serif;font-size:.72rem}.partnership-bottom-cta{color:#fff;background:#30483f}.partnership-bottom-cta>div:first-child>p{color:#d2b78f}.partnership-bottom-cta h2{color:#fff}.partnership-bottom-cta>div:first-child>span{color:rgba(255,255,255,.65)}.partnership-bottom-cta .info-primary-link{color:#33443e;background:#fff}.partnership-bottom-cta .info-secondary-link{border-color:rgba(255,255,255,.32);color:#fff;background:transparent}@media (max-width:900px){.support-category-grid{grid-template-columns:repeat(2,1fr)}.partnership-proposal-section,.partnership-value-section,.support-process-section{grid-template-columns:1fr;gap:3rem}.partnership-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.partnership-process-grid,.partnership-type-grid,.partnership-value-list,.support-category-grid{grid-template-columns:1fr}.support-category-grid>a{min-height:190px}.partnership-proposal-section,.partnership-value-section,.support-process-section{padding-top:5rem;padding-bottom:5rem}.support-process-list li{grid-template-columns:42px 1fr}.support-faq-layout{gap:3rem}.support-faq-group summary{font-size:.9rem;line-height:1.5}.partnership-hero{min-height:0;padding-top:5rem;padding-bottom:5rem}.partnership-hero-card{padding:2rem}.partnership-value-list article{min-height:145px}}body:has(.support-page){--sunlit-coral:#ff7048;--sunlit-coral-soft:#ff9a79;--sunlit-peach:#fff0e7;--sunlit-cream:#fffaf4;--sunlit-paper:#fffdf9;--sunlit-cocoa:#54301d;--sunlit-ink:#253f35;--sunlit-sage:#77977f;--sunlit-line:rgba(95,70,48,.12);color:var(--sunlit-cocoa);background:var(--sunlit-cream)}.support-page{color:var(--sunlit-cocoa);background:var(--sunlit-paper)}.support-page .support-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:clamp(3rem,7vw,7rem);min-height:680px;padding-top:5.5rem;padding-bottom:5.5rem;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,0) 50%),url(/images/sunlit-studio-bg.90249e3befcc.webp) bottom /cover no-repeat}.support-page .info-bottom-cta>div:first-child>p,.support-page .info-hero>div:first-child>p,.support-page .info-section-heading>p{color:var(--sunlit-coral)}.support-page .info-hero h1{max-width:680px;color:var(--sunlit-cocoa);font-size:clamp(2.65rem,4.2vw,3.8rem)}.support-page .info-hero h1 em{color:var(--sunlit-coral);font-style:normal}.support-page .info-hero>div:first-child>span{color:#806c60}.support-hero-inbox{position:relative;z-index:2;width:min(430px,100%);justify-self:end;overflow:hidden;border:1px solid rgba(118,78,53,.1);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 32px 75px rgba(103,68,43,.15);transform:rotate(1.5deg)}.support-hero-inbox:before{content:"♡";position:absolute;z-index:-1;top:-4rem;right:-3rem;color:rgba(255,112,72,.08);font-family:Georgia,serif;font-size:12rem}.support-inbox-head{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:.8rem;min-height:76px;padding:.8rem 1.1rem;border-bottom:1px solid #f4e8e1}.support-faq-profile>span,.support-inbox-avatar{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;overflow:hidden;color:#fff;background:#fff;box-shadow:0 0 0 2px #ff9b78;font-family:Georgia,serif;font-size:1rem;font-weight:700}.support-faq-profile>span img,.support-inbox-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.58)}.support-inbox-avatar{width:44px;height:44px}.support-inbox-head>div{display:grid;gap:.15rem}.support-inbox-head strong{color:#4f382c;font-size:.82rem}.support-inbox-head small{color:#9c887c;font-size:.62rem}.support-inbox-head i{color:#806e63;font-size:.75rem;font-style:normal;letter-spacing:.08em}.support-inbox-body{display:flex;align-items:flex-start;flex-direction:column;min-height:340px;padding:1.4rem 1.15rem;background:linear-gradient(180deg,#fffefd,#fff9f5)}.support-inbox-body>time{align-self:center;margin-bottom:1.1rem;color:#b09c90;font-size:.58rem}.support-inbox-message{max-width:78%;margin:0 0 .6rem;padding:.75rem .9rem;border-radius:18px;font-size:.76rem;line-height:1.55}.support-inbox-message--help{border-bottom-left-radius:5px;color:#6e5548;background:#fff0e9}.support-inbox-message--mine{align-self:flex-end;border-bottom-right-radius:5px;color:#fff;background:linear-gradient(135deg,var(--sunlit-coral),#ff8b67)}.support-page .support-hero-note{width:88%;margin-top:.8rem;padding:1.15rem 1.2rem;border-color:rgba(255,112,72,.12);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(96,64,43,.06)}.support-page .support-hero-note small{color:var(--sunlit-coral);font-size:.6rem}.support-page .support-hero-note strong{margin:.55rem 0 .35rem;color:var(--sunlit-cocoa);font-size:.88rem}.support-page .support-hero-note p{color:#927d71;font-size:.7rem}.support-inbox-compose{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:.7rem;padding:0 1rem;border:1px solid #eee1da;border-radius:999px;color:#b5a39a;background:#fff;font-size:.68rem}.support-inbox-compose b{color:var(--sunlit-coral);font-size:1rem}.support-inbox-compose--actions{gap:.45rem;padding:.35rem}.support-inbox-compose-link{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem .85rem;border-radius:999px;font-size:.68rem;font-weight:800;transition:background .18s ease,border-color .18s ease,transform .18s ease}.support-inbox-compose-link:hover{transform:translateY(-1px)}.support-inbox-compose-link--primary{flex:1.12 1;color:#fff;background:linear-gradient(135deg,var(--sunlit-coral),#ff8963);box-shadow:0 8px 18px rgba(255,112,72,.16)}.support-inbox-compose-link--primary b{color:#fff}.support-inbox-compose-link--secondary{flex:.88 1;border:1px solid #efd7cb;color:#815f50;background:#fff9f5}.support-page .support-category-section{padding-top:7rem;padding-bottom:7.5rem;background:linear-gradient(180deg,#fffdf9,#fff9f4)}.support-page .support-category-grid{gap:1.2rem}.support-page .support-category-grid>a{min-height:265px;padding:1.5rem;overflow:hidden;border-color:rgba(112,78,56,.1);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(99,66,44,.06)}.support-page .support-category-grid>a:after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:8rem;height:8rem;border-radius:50%;background:rgba(255,112,72,.045)}.support-page .support-category-grid>a:hover{border-color:rgba(255,112,72,.24);box-shadow:0 25px 55px rgba(99,66,44,.11)}.support-topic-icon{display:grid;width:72px;height:72px;overflow:hidden;margin-bottom:1.15rem;place-items:center;border:4px solid #fff;border-radius:50%;color:#a46046;background:#fff;box-shadow:0 0 0 3px #ff9a78,0 12px 28px rgba(255,112,72,.14);font-family:Georgia,serif;font-size:1.25rem;font-style:normal}.support-topic-icon img{width:100%;height:100%;object-fit:cover;transform:scale(1.38)}.support-topic-icon--02{color:#718a71;background:#fff;box-shadow:0 0 0 3px #aac495,0 12px 28px rgba(91,126,91,.12)}.support-topic-icon--03{color:#8a6b9e;background:#fff;box-shadow:0 0 0 3px #c6a9d3,0 12px 28px rgba(116,84,135,.11)}.support-topic-icon--04{color:#b47845;background:#fff;box-shadow:0 0 0 3px #edba77,0 12px 28px rgba(155,104,54,.11)}.support-page .support-category-grid small{position:absolute;top:1.4rem;right:1.4rem;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--sunlit-coral);font-size:.62rem;box-shadow:0 8px 18px rgba(255,112,72,.18)}.support-page .support-category-grid h3{margin:1.25rem 0 .6rem;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:1.18rem}.support-page .support-category-grid p{color:#8b766a}.support-page .support-category-grid>a>span{z-index:2;color:var(--sunlit-coral)}.support-inquiry-section{padding:7.5rem max(1.5rem,calc((100vw - 1120px) / 2));background:#fff3ec;scroll-margin-top:5rem}.support-inquiry-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,7vw,6.5rem);max-width:1120px;margin:0 auto}.support-kakao-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;max-width:920px;margin:0 auto;padding:2.4rem;border:1px solid rgba(112,78,56,.1);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 24px 55px rgba(99,66,44,.09)}.support-channel-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:250px;min-height:54px;padding:.9rem 1.2rem;border-radius:999px;color:#191919;background:#fee500;box-shadow:0 12px 26px rgba(64,55,0,.15);font-size:.84rem;font-weight:800;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.support-channel-button:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(64,55,0,.2)}.support-contact-button-icon{flex:0 0 auto;width:22px;height:22px;border-radius:6px}.support-contact-button-label{flex:1 1;text-align:left;white-space:nowrap}.support-inquiry-intro>p{margin:0;color:var(--sunlit-coral);font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-weight:700;letter-spacing:.22em}.support-inquiry-intro h2{margin:.85rem 0 1rem;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,"Noto Serif KR",Georgia,serif;font-size:clamp(1.85rem,3.4vw,2.8rem);font-weight:500;line-height:1.42;letter-spacing:-.045em}.support-inquiry-intro>span{display:block;color:#8b776b;font-size:.9rem;line-height:1.8}.support-contact-details{display:grid;gap:0;margin:2rem 0 0;border-top:1px solid rgba(112,78,56,.14)}.support-contact-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(112,78,56,.14)}.support-contact-details dt{color:#a08a7c;font-size:.72rem;font-weight:700}.support-contact-details dd{margin:0;color:#664b3d;font-size:.82rem;font-weight:700;line-height:1.6}.support-contact-details dd a{color:var(--sunlit-coral)}.support-contact-details dd button{margin-left:.55rem;padding:.24rem .55rem;border:1px solid #e8cfc2;border-radius:999px;color:#8c6856;background:rgba(255,255,255,.64);font:inherit;font-size:.65rem;cursor:pointer}.support-urgent-note{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid rgba(255,112,72,.14);border-radius:16px;background:rgba(255,255,255,.58)}.support-urgent-note strong{color:var(--sunlit-cocoa);font-size:.82rem}.support-urgent-note p{margin:.35rem 0 0;color:#8b776b;font-size:.74rem;line-height:1.65}.support-inquiry-form{padding:2rem;border:1px solid rgba(112,78,56,.1);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 24px 55px rgba(99,66,44,.09)}.support-inquiry-form-heading{display:grid;gap:.28rem;margin-bottom:1.5rem}.support-inquiry-form-heading>span{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.58rem;font-weight:700;letter-spacing:.16em}.support-inquiry-form-heading>strong{color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:1.28rem}.support-inquiry-form-heading>small{color:#9a887e;font-size:.72rem}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.support-form-grid label{display:grid;align-self:start;align-content:start;gap:.48rem}.support-form-grid label>span{color:#72584b;font-size:.73rem;font-weight:800}.support-form-consent b,.support-form-grid label>span b{color:var(--sunlit-coral)}.support-form-grid input,.support-form-grid select,.support-form-grid textarea{width:100%;min-height:48px;padding:.78rem .85rem;border:1px solid #e8dcd5;border-radius:12px;outline:none;color:#563f34;background:#fffdfb;font:inherit;font-size:.82rem;transition:border-color .16s ease,box-shadow .16s ease}.support-form-grid :is(input,textarea)::placeholder{color:#b8aaa2;opacity:1}.support-form-grid select:invalid{color:#b8aaa2}.support-form-grid textarea{min-height:150px;resize:vertical;line-height:1.65}.support-form-grid input:focus,.support-form-grid select:focus,.support-form-grid textarea:focus{border-color:rgba(255,112,72,.6);box-shadow:0 0 0 3px rgba(255,112,72,.1)}.support-form-message{grid-column:1/-1}.support-form-message>small{color:#9b8a80;font-size:.68rem;line-height:1.55}.support-form-grid label>.support-form-helper{color:#9b8a80;font-size:.66rem;font-weight:500;line-height:1.5}.support-form-consent{display:flex;align-items:flex-start;gap:.6rem;margin:1.15rem 0;color:#7f695d;font-size:.72rem;line-height:1.55;cursor:pointer}.support-form-consent input{flex:0 0 auto;width:16px;height:16px;margin-top:.08rem;accent-color:var(--sunlit-coral)}.support-inquiry-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:.85rem 1.1rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--sunlit-coral),#ff8963);box-shadow:0 12px 26px rgba(255,112,72,.2);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.support-inquiry-submit span{font-size:1rem}.support-inquiry-notice{margin:.9rem 0 0;color:#7a6256;font-size:.72rem;line-height:1.55;text-align:center}.support-page .support-process-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:6rem;padding-top:7rem;padding-bottom:7rem;background:#fff0e8}.support-page .info-section-heading>span{color:#8b776b}.support-page .support-process-list{gap:.75rem}.support-page .support-process-list li{grid-template-columns:48px 1fr;align-items:center;padding:1.15rem 1.25rem;border:1px solid rgba(255,112,72,.1);border-radius:18px 18px 18px 6px;background:rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(99,66,44,.05)}.support-page .support-process-list li:nth-child(2){margin-left:2.5rem;border-radius:18px 18px 6px 18px;background:linear-gradient(135deg,var(--sunlit-coral),#ff8b67)}.support-page .support-process-list li:nth-child(2) p,.support-page .support-process-list li:nth-child(2) strong,.support-page .support-process-list li:nth-child(2)>span{color:#fff}.support-page .support-process-list li:first-child{padding-top:1.15rem}.support-page .support-process-list li>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--sunlit-coral);background:#fff2eb}.support-page .support-process-list strong{color:var(--sunlit-cocoa)}.support-page .support-process-list p{color:#8b776b}.support-page .support-faq-section{padding-top:8rem;padding-bottom:8rem;background:#fffdf9;scroll-margin-top:5rem}.support-page .support-faq-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.2rem;max-width:1120px}.support-page .support-faq-group{overflow:hidden;border:1px solid rgba(112,78,56,.1);border-radius:26px;background:#fff;box-shadow:0 20px 48px rgba(99,66,44,.07)}.support-faq-profile{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.75rem;min-height:72px;padding:.85rem 1rem;border-bottom:1px solid #f2e6df}.support-faq-profile>span{width:38px;height:38px;font-size:.8rem}.support-faq-profile>div{display:grid;gap:.12rem}.support-faq-profile small{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.52rem;font-weight:700;letter-spacing:.12em}.support-page .support-faq-profile h3{margin:0;color:var(--sunlit-cocoa);font-size:.82rem;letter-spacing:0}.support-faq-profile>i{color:#bd8a72;font-style:normal}.support-page .support-faq-group>div:last-child{padding:0 1rem .4rem}.support-page .support-faq-group details,.support-page .support-faq-group details:last-child{border-color:#f1e7e1}.support-page .support-faq-group details:first-child{border-top:0}.support-page .support-faq-group summary{padding:1.15rem .1rem;color:#684d40;font-size:.84rem;line-height:1.55}.support-page .support-faq-group summary span{flex:0 0 auto;color:var(--sunlit-coral)}.support-page .support-faq-group details>p{margin:-.1rem 0 1.2rem;color:#8b776b;font-size:.78rem;line-height:1.75}.support-page .support-bottom-cta{position:relative;overflow:hidden;color:var(--sunlit-cocoa);background:linear-gradient(135deg,#fff0e7,#fff8f3)}.support-page .support-bottom-cta:after{content:"♡";position:absolute;right:7%;bottom:-5rem;color:rgba(255,112,72,.08);font-family:Georgia,serif;font-size:12rem}.support-page .support-bottom-cta>div{position:relative;z-index:2}.support-page .support-bottom-cta>div:first-child>span{color:#8b776b}.support-page .info-primary-link{color:#fff;background:linear-gradient(135deg,var(--sunlit-coral),#ff8963);box-shadow:0 12px 28px rgba(255,112,72,.18)}.support-page .info-secondary-link{border-color:#efd2c4;color:#815f50;background:rgba(255,255,255,.72)}@media (max-width:960px){.support-page .support-hero{grid-template-columns:1fr;gap:3.5rem;text-align:center}.support-page .support-hero>div:first-child{max-width:720px;margin:0 auto}.support-hero-inbox{justify-self:center;text-align:left}.support-page .support-process-section{grid-template-columns:1fr;gap:3.5rem}.support-page .support-process-section .info-section-heading{margin-inline:auto;text-align:center}.support-inquiry-layout,.support-page .support-faq-layout{grid-template-columns:1fr;max-width:720px}.support-inquiry-layout{gap:2.5rem}.support-kakao-card{grid-template-columns:1fr;max-width:720px}.support-channel-button{width:100%}}@media (max-width:700px){.support-page .support-hero{min-height:0;padding-top:4.5rem;padding-bottom:4.5rem}.support-kakao-card{padding:2rem 1.5rem}.support-channel-button{min-width:0;gap:.7rem;padding:.82rem .95rem;font-size:.8rem}.support-page .info-hero h1{font-size:clamp(2.2rem,10vw,2.9rem)}.support-hero-inbox{width:100%;border-radius:24px;transform:rotate(.5deg)}.support-inbox-body{min-height:320px}.support-page .support-faq-section{padding-top:5.5rem;padding-bottom:5.5rem}.support-inquiry-section{padding:4rem 1.25rem}.support-inquiry-intro h2{font-size:1.8rem}.support-inquiry-intro>span{font-size:.82rem}.support-contact-details>div{grid-template-columns:92px minmax(0,1fr);gap:.7rem}.support-inquiry-form{padding:1.25rem;border-radius:22px}.support-form-grid{grid-template-columns:1fr;gap:.85rem}.support-form-message{grid-column:auto}.support-page .support-category-section{padding-top:3.5rem;padding-bottom:3.75rem}.support-page .support-category-section .info-section-heading{margin-bottom:1.6rem}.support-page .support-category-section .info-section-heading h2{margin-top:.55rem;font-size:clamp(1.6rem,7.2vw,1.9rem)}.support-page .support-category-grid{gap:.7rem}.support-page .support-category-grid>a{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:.85rem;min-height:0;padding:.9rem 1rem;border-radius:18px}.support-page .support-topic-icon{grid-row:1/3;grid-column:1;width:48px;height:48px;margin:0;border-width:3px;box-shadow:0 0 0 2px #ff9a78,0 8px 18px rgba(255,112,72,.12)}.support-page .support-topic-icon--02{box-shadow:0 0 0 2px #aac495,0 8px 18px rgba(91,126,91,.1)}.support-page .support-topic-icon--03{box-shadow:0 0 0 2px #c6a9d3,0 8px 18px rgba(116,84,135,.09)}.support-page .support-topic-icon--04{box-shadow:0 0 0 2px #edba77,0 8px 18px rgba(155,104,54,.09)}.support-page .support-category-grid small{top:.65rem;right:.7rem;width:21px;height:21px;font-size:.52rem}.support-page .support-category-grid h3{grid-row:1;grid-column:2;align-self:end;margin:0 0 .18rem;font-size:1rem}.support-page .support-category-grid p{grid-row:2;grid-column:2;align-self:start;padding-right:.25rem;font-size:.74rem;line-height:1.45}.support-page .support-category-grid>a>span{position:static;grid-row:1/3;grid-column:3;align-self:center;justify-self:end;font-size:.9rem}.support-page .support-process-section{padding-top:5.5rem;padding-bottom:5.5rem}.support-page .support-process-list li:nth-child(2){margin-left:1rem}}@media (prefers-reduced-motion:reduce){.support-page .support-category-grid>a{transition:none}}html:has(.partnership-page){scroll-behavior:smooth;scroll-padding-top:5rem}body:has(.partnership-page){--sunlit-coral:#ff7048;--sunlit-coral-soft:#ff9a79;--sunlit-peach:#fff0e7;--sunlit-cream:#fffaf4;--sunlit-paper:#fffdf9;--sunlit-cocoa:#54301d;--sunlit-ink:#253f35;--sunlit-sage:#77977f;--sunlit-line:rgba(95,70,48,.12);color:var(--sunlit-cocoa);background:var(--sunlit-cream)}.partnership-page{color:var(--sunlit-cocoa);background:var(--sunlit-paper)}.partnership-page .partnership-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:clamp(3rem,7vw,7rem);min-height:720px;padding-top:5.5rem;padding-bottom:5.5rem;overflow:hidden;color:var(--sunlit-cocoa);background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,0) 52%),url(/images/sunlit-studio-bg.90249e3befcc.webp) bottom /cover no-repeat}.partnership-page .info-section-heading>p,.partnership-page .partnership-bottom-cta>div:first-child>p,.partnership-page .partnership-hero-copy>p,.partnership-page .partnership-proposal-section>div:first-child>p,.partnership-page .partnership-value-section>div:first-child>p{color:var(--sunlit-coral)}.partnership-page .partnership-hero h1{max-width:690px;color:var(--sunlit-cocoa);font-size:clamp(2.65rem,3.4vw,3.35rem)}.partnership-page .partnership-hero h1>em,.partnership-page .partnership-hero h1>span{display:block;white-space:nowrap}.partnership-page .partnership-hero h1>em>span{white-space:nowrap}.partnership-page .partnership-hero h1 em{color:var(--sunlit-coral);font-style:normal}.partnership-page .partnership-hero-copy>span{color:#806b5f}.partnership-page .partnership-hero-link{border:0;color:#fff;background:linear-gradient(135deg,var(--sunlit-coral),#ff8963);box-shadow:0 13px 30px rgba(255,112,72,.2)}.partnership-profile-card{position:relative;width:min(460px,100%);justify-self:end;overflow:hidden;border:1px solid rgba(112,78,56,.1);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 34px 80px rgba(103,68,43,.15);transform:rotate(1.5deg)}.partnership-profile-head{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:.85rem;padding:1.15rem;border-bottom:1px solid #f1e5de}.partnership-profile-head>span{display:block;width:56px;height:56px;padding:3px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#ff7048,#ffc451,#ff8d9e)}.partnership-profile-head img{width:100%;height:100%;border:3px solid #fff;border-radius:50%;object-fit:cover;background:#fff;transform:scale(1.58)}.partnership-profile-head>div{display:grid;gap:.18rem}.partnership-profile-head strong{color:#4f382c;font-size:.86rem}.partnership-profile-head small{color:#a28d81;font-size:.62rem}.partnership-profile-head i{color:#806d62;font-size:.75rem;font-style:normal;letter-spacing:.08em}.partnership-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #f1e5de}.partnership-profile-stats>div{display:grid;gap:.35rem;padding:1.2rem .45rem;text-align:center}.partnership-profile-stats>div+div{border-left:1px solid #f1e5de}.partnership-profile-stats strong{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:1rem;font-weight:500}.partnership-profile-stats span{color:#70594d;font-size:.68rem;font-weight:700}.partnership-profile-bio{padding:1.2rem 1.25rem .5rem}.partnership-profile-bio strong{color:var(--sunlit-cocoa);font-size:.82rem}.partnership-profile-bio p{margin:.45rem 0 0;color:#8d796d;font-size:.72rem;line-height:1.7}.partnership-profile-highlights{display:flex;gap:1.2rem;padding:1rem 1.25rem 1.4rem}.partnership-profile-highlights>div{display:grid;justify-items:center;gap:.45rem}.partnership-profile-highlights span{display:block;width:64px;height:64px;padding:3px;overflow:hidden;border:1px solid #f1d6c8;border-radius:50%;background:#fff}.partnership-profile-highlights img{width:100%;height:100%;border-radius:50%;object-fit:cover}.partnership-profile-highlights small{color:#826d61;font-size:.58rem;font-weight:700}.partnership-page .partnership-type-section{padding-top:7.5rem;padding-bottom:3rem;background:linear-gradient(180deg,#fffdf9,#fff9f4)}.partnership-page .info-section-heading>span,.partnership-page .partnership-bottom-cta>div:first-child>span,.partnership-page .partnership-proposal-section>div:first-child>span{color:#8a766a}.partnership-page .partnership-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;max-width:1120px}.partnership-page .partnership-type-grid article{position:relative;min-height:285px;padding:1.5rem;overflow:hidden;border-color:rgba(112,78,56,.1);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(99,66,44,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.partnership-page .partnership-type-grid article:hover{border-color:rgba(255,112,72,.24);box-shadow:0 26px 58px rgba(99,66,44,.11);transform:translateY(-4px)}.partnership-type-icon{display:grid;width:74px;height:74px;place-items:center;overflow:hidden;border:4px solid #fff;border-radius:50%;color:#a35f46;background:#fff0e8;box-shadow:0 0 0 3px #ff9a78,0 12px 28px rgba(255,112,72,.14);font-family:Georgia,serif;font-size:1.25rem;font-style:normal}.partnership-type-icon img{width:100%;height:100%;object-fit:cover;transform:scale(1.38)}.partnership-type-icon--02{color:#72896e;background:#eef6ec;box-shadow:0 0 0 3px #abc69b,0 12px 28px rgba(89,120,83,.12)}.partnership-type-icon--03{color:#806896;background:#f5eff9;box-shadow:0 0 0 3px #c3abd0,0 12px 28px rgba(110,82,130,.11)}.partnership-type-icon--04{color:#a97745;background:#fff6e8;box-shadow:0 0 0 3px #ecbc7d,0 12px 28px rgba(148,101,54,.11)}.partnership-page .partnership-type-grid small{position:absolute;top:1.4rem;right:1.4rem;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--sunlit-coral);box-shadow:0 8px 18px rgba(255,112,72,.18);font-size:.62rem}.partnership-page .partnership-type-grid h3{margin:2rem 0 .7rem;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:1.15rem}.partnership-page .partnership-type-grid p{color:#8a766a}.partnership-page .partnership-value-section{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(3.5rem,6vw,6.5rem);padding-top:7.5rem;padding-bottom:7.5rem;color:var(--sunlit-cocoa);background:radial-gradient(circle at 10% 18%,rgba(255,255,255,.86) 0 4px,transparent 5px),radial-gradient(circle at 13% 21%,rgba(255,255,255,.7) 0 2px,transparent 3px),linear-gradient(145deg,#fff4ed,#ffeadf)}.partnership-page .partnership-value-section h2{margin-bottom:1.2rem;line-height:1.5}.partnership-page .partnership-value-section h2 em{color:var(--sunlit-coral);font-style:normal}.partnership-value-copy>span{display:block;max-width:390px;color:#806c60;font-size:.9rem;line-height:1.9;word-break:keep-all}.partnership-page .partnership-value-list{gap:1.1rem;border:0;background:transparent}.partnership-page .partnership-value-list article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.7rem 1rem;min-height:225px;padding:1.45rem;overflow:hidden;border:1px solid rgba(255,112,72,.12);border-radius:26px;color:var(--sunlit-cocoa);background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(99,66,44,.065)}.partnership-page .partnership-value-list article>span{color:var(--sunlit-coral);font-weight:700;letter-spacing:.08em}.partnership-page .partnership-value-list article>i{position:absolute;top:1.15rem;right:1.15rem;display:grid;min-width:42px;height:28px;padding:0 .65rem;place-items:center;border:1px solid rgba(255,112,72,.16);border-radius:999px;color:#d85f3d;background:#fff1ea;font-size:.65rem;font-weight:800;font-style:normal}.partnership-page .partnership-value-list article>div{grid-column:1/3;align-self:end;position:relative;z-index:2}.partnership-page .partnership-value-list h3{color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:1.12rem;line-height:1.55}.partnership-page .partnership-value-list p{margin-bottom:1rem;color:#8a766a}.partnership-page .partnership-value-list small{display:inline-flex;min-height:28px;align-items:center;padding:.35rem .7rem;border-radius:999px;color:#a26651;background:#fff4ee;font-size:.65rem;font-weight:700}.partnership-page .partnership-value-list article:nth-child(2) small,.partnership-page .partnership-value-list article:nth-child(2)>i{color:#6c8568;border-color:rgba(108,133,104,.16);background:#f0f6ee}.partnership-page .partnership-value-list article:nth-child(3) small,.partnership-page .partnership-value-list article:nth-child(3)>i{color:#806b91;border-color:rgba(128,107,145,.16);background:#f5f0f8}.partnership-page .partnership-value-list article:nth-child(4) small,.partnership-page .partnership-value-list article:nth-child(4)>i{color:#9a7042;border-color:rgba(154,112,66,.16);background:#fff6e9}.partnership-organization-copy{position:sticky;top:8.5rem;align-self:start}.partnership-page .partnership-organization-copy h2{font-size:clamp(2rem,2.7vw,2.55rem);line-height:1.55}.partnership-organization-copy h2 em{display:block;white-space:nowrap}.partnership-organization-page{width:min(720px,100%);justify-self:end;overflow:hidden;border:1px solid rgba(112,78,56,.11);border-radius:32px;background:#fffdfb;box-shadow:0 30px 70px rgba(99,66,44,.13);transform:rotate(.35deg)}.partnership-organization-header{display:flex;min-height:76px;align-items:center;gap:.8rem;padding:.9rem 1.25rem;background:rgba(255,255,255,.96)}.partnership-organization-header>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #f3ddd1;border-radius:50%;background:#fff7f2}.partnership-organization-header img{width:100%;height:100%;object-fit:cover}.partnership-organization-header>div{display:grid;gap:.18rem}.partnership-organization-header strong{color:var(--sunlit-cocoa);font-size:.85rem}.partnership-organization-header small{color:#a18d81;font-size:.62rem}.partnership-organization-header>i{margin-left:auto;color:#806d62;font-style:normal;letter-spacing:.12em}.partnership-organization-cover{position:relative;height:230px;overflow:hidden}.partnership-organization-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(67,43,30,.68),rgba(67,43,30,.08) 72%)}.partnership-organization-cover>img{width:100%;height:100%;object-fit:cover}.partnership-organization-cover>div{position:absolute;z-index:2;top:50%;left:clamp(1.4rem,5vw,2.4rem);display:grid;color:#fff;transform:translateY(-50%)}.partnership-organization-cover small{margin-bottom:.65rem;color:#ffd8c8;font-family:Georgia,serif;font-size:.62rem;font-weight:700;letter-spacing:.16em}.partnership-organization-cover strong{font-family:Nanum Myeongjo,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.55}.partnership-organization-cover span{margin-top:.85rem;color:rgba(255,255,255,.78);font-size:.65rem}.partnership-organization-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #f1e7e1;background:#fff}.partnership-organization-nav button{position:relative;display:grid;min-height:52px;place-items:center;border:0;color:#a18c80;background:transparent;font-size:.7rem;font-weight:700;cursor:pointer}.partnership-organization-nav button.is-active:after{content:"";position:absolute;right:26%;bottom:0;left:26%;height:2px;border-radius:999px;background:var(--sunlit-coral)}.partnership-organization-contact-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.75rem 1.1rem;border-bottom:1px solid #f1e7e1;background:#fff}.partnership-organization-contact-actions button{display:flex;min-width:0;align-items:center;justify-content:center;gap:.38rem;padding:.45rem .25rem;border:0;color:#7c685d;background:transparent;font-family:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.partnership-organization-contact-actions button+button{border-left:1px solid #f2e8e2}.partnership-organization-contact-actions i{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--sunlit-coral);background:#fff2eb;font-size:.65rem;font-style:normal}.partnership-organization-contact-actions i.is-instagram{overflow:hidden;border-radius:7px;background:transparent}.partnership-organization-contact-actions i.is-instagram img{display:block;width:100%;height:100%}.partnership-organization-contact-actions button:hover{color:var(--sunlit-coral)}.partnership-organization-panel{background:#fffaf7;animation:partnership-organization-panel-in .18s ease-out both}.partnership-organization-body{padding:1.25rem;background:#fffaf7}.partnership-organization-intro{display:grid;gap:1.2rem}.partnership-organization-intro-highlights{display:flex;justify-content:center;gap:clamp(1.4rem,6vw,3rem);padding:.25rem 0 .35rem}.partnership-organization-intro-highlights>div{display:grid;justify-items:center;gap:.45rem}.partnership-organization-intro-highlights span{display:block;width:64px;height:64px;padding:3px;overflow:hidden;border:1px solid #f1d6c8;border-radius:50%;background:#fff}.partnership-organization-intro-highlights img{width:100%;height:100%;border-radius:50%;object-fit:cover}.partnership-organization-intro-highlights small{color:#806c60;font-size:.6rem;font-weight:700}.partnership-organization-welcome{padding:1.5rem;border:1px solid #f1e5de;border-radius:20px;text-align:center;background:#fff}.partnership-organization-welcome>small{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.58rem;font-weight:700;letter-spacing:.12em}.partnership-organization-welcome h3{margin:.65rem 0 .7rem;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:1.05rem;font-weight:500;line-height:1.55}.partnership-organization-welcome>p{max-width:460px;margin:0 auto;color:#947f73;font-size:.7rem;line-height:1.7;word-break:keep-all}.partnership-organization-welcome>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem;border-top:1px solid #f2e8e2}.partnership-organization-welcome>div span{display:grid;gap:.2rem;padding-top:.9rem;color:#a08c81;font-size:.57rem}.partnership-organization-welcome>div span+span{border-left:1px solid #f2e8e2}.partnership-organization-welcome b{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.9rem}.partnership-organization-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #ffdaca;border-radius:18px;background:linear-gradient(135deg,#fff1e9,#fff9f5)}.partnership-organization-next>div{display:grid;gap:.22rem}.partnership-organization-next small{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.58rem;font-weight:700;letter-spacing:.1em}.partnership-organization-next strong{color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:.92rem}.partnership-organization-next span{color:#927b6f;font-size:.65rem}.partnership-organization-next>b{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:.45rem;padding:0 .8rem;border-radius:999px;color:#fff;background:var(--sunlit-coral);font-size:.65rem}.partnership-organization-next>b i{font-style:normal}.partnership-organization-records,.partnership-organization-schedule{min-height:590px}.partnership-organization-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.3rem .15rem 0}.partnership-organization-panel-heading>div{display:grid;gap:.25rem}.partnership-organization-panel-heading small{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.58rem;font-weight:700;letter-spacing:.12em}.partnership-organization-panel-heading strong{color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:1.05rem}.partnership-organization-panel-heading>span{color:#a18d81;font-size:.62rem}.partnership-organization-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:18px;overflow:hidden;background:#fff}.partnership-organization-year-grid>div{position:relative;display:grid;aspect-ratio:1;align-content:end;padding:.75rem;overflow:hidden;color:#fff;background:#eadfd8}.partnership-organization-year-grid>div:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 34%,rgba(47,32,24,.5));content:""}.partnership-organization-year-grid>div:not(.has-image):after{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(73,50,38,.17))}.partnership-organization-year-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.partnership-organization-year-grid i{position:absolute;z-index:0;top:50%;left:50%;color:rgba(255,255,255,.42);font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);font-style:italic;transform:translate(-50%,-50%)}.partnership-organization-year-grid span,.partnership-organization-year-grid strong{position:relative;z-index:2}.partnership-organization-year-grid span{color:rgba(255,255,255,.76);font-family:Georgia,serif;font-size:.5rem}.partnership-organization-year-grid strong{margin-top:.16rem;font-family:Nanum Myeongjo,serif;font-size:.68rem;line-height:1.35;word-break:keep-all}.partnership-organization-year-grid .is-peach{background:#e7a889}.partnership-organization-year-grid .is-paper{color:#725b4e;background:#e8d8ca}.partnership-organization-year-grid .is-sage{background:#94aa92}.partnership-organization-year-grid .is-lavender{background:#a995b1}.partnership-organization-year-grid .is-blue{background:#88a8b1}.partnership-organization-year-grid .is-sand{background:#c9ad83}.partnership-organization-year-grid .is-coral{background:#dd7e65}.partnership-organization-schedule-note{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;margin-top:1rem;padding:.9rem 1rem;border:1px solid #ffdaca;border-radius:16px;background:#fff3ec}.partnership-organization-schedule-note>span{padding:.35rem .55rem;border-radius:999px;color:#fff;background:var(--sunlit-coral);font-size:.54rem;font-weight:800}.partnership-organization-schedule-note>div{display:grid;gap:.18rem}.partnership-organization-schedule-note strong{color:var(--sunlit-cocoa);font-size:.72rem}.partnership-organization-schedule-note small{color:#9d887c;font-size:.57rem}.partnership-organization-schedule-note>i{color:var(--sunlit-coral);font-style:normal}.partnership-organization-timeline{margin-top:1.4rem;padding:1.2rem;border:1px solid #f0e5df;border-radius:22px;background:#fff}.partnership-organization-timeline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem}.partnership-organization-timeline-heading>div{display:grid;gap:.2rem}.partnership-organization-timeline-heading small{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.6rem;font-weight:700;letter-spacing:.12em}.partnership-organization-timeline-heading strong{color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:1rem;word-break:keep-all}.partnership-organization-timeline-heading>span{color:#ab978c;font-size:.62rem}.partnership-organization-timeline>article{position:relative;display:grid;grid-template-columns:52px 108px minmax(0,1fr);gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid #f3eae5}.partnership-organization-timeline>article:before{content:"";position:absolute;top:0;bottom:0;left:25px;width:1px;background:#f0d9ce}.partnership-organization-timeline time{position:relative;z-index:2;display:grid;width:52px;height:52px;place-items:center;border:4px solid #fff;border-radius:50%;color:var(--sunlit-coral);background:#fff0e8;box-shadow:0 0 0 1px #f2d6c8;font-family:Georgia,serif;font-size:.65rem;font-weight:700}.partnership-organization-event-image{position:relative;height:88px;overflow:hidden;border-radius:14px}.partnership-organization-event-image img{width:100%;height:100%;object-fit:cover}.partnership-organization-event-image span{position:absolute;top:.45rem;left:.45rem;padding:.28rem .48rem;border-radius:999px;color:#fff;background:var(--sunlit-coral);font-size:.52rem;font-weight:800}.partnership-organization-event-copy{min-width:0}.partnership-organization-event-copy>small{color:var(--sunlit-coral);font-size:.6rem;font-weight:800}.partnership-organization-event-copy h3{margin:.25rem 0 .3rem;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:.92rem;line-height:1.45;word-break:keep-all}.partnership-organization-event-copy>b{display:block;color:#947c70;font-size:.61rem}.partnership-organization-event-copy p{margin:.4rem 0 0;color:#a18c80;font-size:.66rem;line-height:1.55;word-break:keep-all}.partnership-organization-timeline>article.is-upcoming{margin:.2rem -.45rem -.15rem;padding-right:.45rem;padding-left:.45rem;border-radius:16px;background:#fff8f3}.partnership-organization-timeline>article.is-upcoming:before{left:29px}.partnership-page .partnership-process-section{padding-top:7.5rem;padding-bottom:7.5rem;background:#fffdf9}.partnership-page .partnership-process-grid{gap:1.2rem}.partnership-page .partnership-process-grid li{position:relative;min-height:270px;padding:1.5rem;overflow:hidden;border:1px solid rgba(112,78,56,.09);border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(99,66,44,.065)}.partnership-page .partnership-process-grid li>i{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border:1px solid #ffe0d2;border-radius:50%;color:var(--sunlit-coral);background:#fff0e8;font-family:Georgia,serif;font-size:1.05rem;font-style:normal}.partnership-page .partnership-process-grid li>i img{width:100%;height:100%;object-fit:cover;transform:scale(1.42)}.partnership-page .partnership-process-grid li>span{position:absolute;top:1.5rem;right:1.5rem;color:var(--sunlit-coral)}.partnership-page .partnership-process-grid h3{margin-top:3.3rem;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:1.08rem}.partnership-page .partnership-process-grid p{color:#8a766a}.partnership-yearbook-section{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding:7.5rem max(2rem,calc((100vw - 1180px) / 2));overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(255,188,151,.22),transparent 27rem),linear-gradient(145deg,#fff8f3,#fffdf9)}.partnership-yearbook-copy>p{margin:0 0 1rem;color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.7rem;letter-spacing:.15em}.partnership-yearbook-copy h2{margin:0;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:clamp(2rem,3.2vw,3rem);line-height:1.5}.partnership-yearbook-copy h2>span{display:block}.partnership-yearbook-copy>span{display:block;margin-top:1.25rem;color:#8a766a;font-size:.86rem;line-height:1.9}.partnership-yearbook-points{display:grid;gap:.85rem;margin-top:2rem}.partnership-yearbook-points>div{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:.75rem}.partnership-yearbook-points b{display:grid;width:31px;height:31px;place-items:center;border:1px solid #f0d5c7;border-radius:50%;color:var(--sunlit-coral);background:rgba(255,255,255,.72);font-family:Georgia,serif;font-size:.63rem;font-weight:500}.partnership-yearbook-points p{display:grid;gap:.15rem;margin:0;color:#9a867b;font-size:.72rem;line-height:1.55}.partnership-yearbook-points strong{color:#60473a;font-size:.8rem}.partnership-yearbook-feed{width:min(650px,100%);justify-self:end;overflow:hidden;border:1px solid rgba(112,78,56,.12);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 34px 80px rgba(103,68,43,.15);transform:rotate(.65deg)}.partnership-yearbook-profile{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:.75rem;min-height:70px;padding:.75rem 1rem;border-bottom:1px solid #f0e5de}.partnership-yearbook-profile>span{display:block;width:46px;height:46px;padding:3px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#ff7048,#ffc451,#ff8d9e)}.partnership-yearbook-profile img{width:100%;height:100%;border:2px solid #fff;border-radius:50%;object-fit:cover;background:#fff;transform:scale(1.55)}.partnership-yearbook-profile>div{display:grid;gap:.12rem}.partnership-yearbook-profile strong{color:#513b30;font-size:.76rem}.partnership-yearbook-profile small{color:#a28c81;font-size:.57rem}.partnership-yearbook-profile i{color:#806d62;font-size:.7rem;font-style:normal;letter-spacing:.08em}.partnership-yearbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;background:#fff}.partnership-yearbook-grid>div{position:relative;display:grid;aspect-ratio:1;align-content:end;padding:.85rem;overflow:hidden;color:#fff;background:#eadfd8}.partnership-yearbook-grid>div:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(47,32,24,.52));content:""}.partnership-yearbook-grid>div:not(.has-image):after{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(73,50,38,.16))}.partnership-yearbook-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.partnership-yearbook-grid i{position:absolute;z-index:0;top:50%;left:50%;color:rgba(255,255,255,.42);font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-style:italic;transform:translate(-50%,-50%)}.partnership-yearbook-grid span,.partnership-yearbook-grid strong{position:relative;z-index:2}.partnership-yearbook-grid span{color:rgba(255,255,255,.74);font-family:Georgia,serif;font-size:.55rem}.partnership-yearbook-grid strong{margin-top:.2rem;font-family:Nanum Myeongjo,serif;font-size:.74rem}.partnership-yearbook-grid .is-peach{background:#e7a889}.partnership-yearbook-grid .is-paper{color:#725b4e;background:#e8d8ca}.partnership-yearbook-grid .is-sage{background:#94aa92}.partnership-yearbook-grid .is-lavender{background:#a995b1}.partnership-yearbook-grid .is-blue{background:#88a8b1}.partnership-yearbook-grid .is-sand{background:#c9ad83}.partnership-yearbook-grid .is-coral{background:#dd7e65}.partnership-yearbook-caption{padding:.9rem 1rem 1.05rem}.partnership-yearbook-caption>div{display:flex;gap:.85rem;color:#5e493f;font-size:1.05rem}.partnership-yearbook-caption>div span:last-child{margin-left:auto}.partnership-yearbook-caption p{display:grid;gap:.2rem;margin:.65rem 0 0;color:#7d675c;font-size:.66rem;line-height:1.55}.partnership-yearbook-caption strong{color:#513b30;font-size:.69rem}.partnership-page .partnership-proposal-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6rem;padding-top:7rem;padding-bottom:7rem;background:linear-gradient(135deg,#fff4ed,#fffaf6)}.partnership-page .partnership-proposal-section ul{overflow:hidden;border:1px solid rgba(112,78,56,.1);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 20px 48px rgba(99,66,44,.07)}.partnership-page .partnership-proposal-section li,.partnership-page .partnership-proposal-section li:first-child{grid-template-columns:44px 1fr auto;align-items:center;gap:.7rem;min-height:62px;padding:.8rem 1rem;border-top:0;border-bottom-color:#f0e4dd;color:#6f5649}.partnership-page .partnership-proposal-section li:last-child{border-bottom:0}.partnership-page .partnership-proposal-section li span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--sunlit-coral);background:#fff0e8}.partnership-page .partnership-proposal-section li b{font-size:.85rem}.partnership-page .partnership-proposal-section li i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#87a388;font-size:.65rem;font-style:normal}.partnership-price-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding:7.5rem max(2rem,calc((100vw - 1180px) / 2));background:radial-gradient(circle at 14% 20%,rgba(255,190,145,.22),transparent 30%),#fffdf9}.partnership-form-success>p,.partnership-modal-heading>p,.partnership-price-copy>p{margin:0 0 1rem;color:var(--sunlit-coral);font-family:Georgia,serif;font-size:.72rem;letter-spacing:.14em}.partnership-price-copy h2{margin:0;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.48}.partnership-price-copy h2>span{display:block}.partnership-price-copy>span{display:block;max-width:560px;margin-top:1.25rem;color:#8a766a;font-size:.92rem;line-height:1.9}.partnership-price-description>span{display:block}.partnership-price-copy ul{display:grid;gap:.85rem;margin:2rem 0 0;padding:0;list-style:none}.partnership-price-copy li{display:flex;align-items:center;gap:.7rem;color:#684e42;font-size:.86rem;font-weight:700}.partnership-price-copy li i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#87a388;font-size:.62rem;font-style:normal}.partnership-price-card{position:relative;padding:2.5rem;border:1px solid rgba(255,112,72,.16);border-radius:30px;background:#fff;box-shadow:0 28px 70px rgba(99,66,44,.12)}.partnership-price-badge{position:absolute;top:0;right:2rem;padding:.65rem 1rem;border-radius:0 0 14px 14px;color:#fff;background:var(--sunlit-coral);font-size:.72rem;font-weight:800}.partnership-price-card>p:first-of-type{margin:0 0 2.25rem;color:#6c5144;font-size:.9rem;font-weight:800}.partnership-price-original{display:flex;align-items:center;gap:.7rem;color:#aa9890;font-size:.82rem}.partnership-price-original span{padding:.22rem .5rem;border-radius:999px;color:#94786c;background:#f8eee9;font-size:.66rem;font-weight:800}.partnership-price-current{display:flex;align-items:baseline;gap:.4rem;margin-top:.55rem}.partnership-price-current strong{color:var(--sunlit-coral);font-family:Georgia,serif;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:500;letter-spacing:-.04em}.partnership-price-current span{color:#6e594e;font-size:.9rem;font-weight:800}.partnership-price-card .partnership-price-saving{margin:.6rem 0 1.8rem;color:#8c776c;font-size:.75rem}.partnership-form-submit,.partnership-form-success>button,.partnership-price-card>button{width:100%;min-height:54px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--sunlit-coral),#ff8963);box-shadow:0 13px 28px rgba(255,112,72,.22);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.partnership-form-submit:hover,.partnership-form-success>button:hover,.partnership-price-card>button:hover{box-shadow:0 16px 34px rgba(255,112,72,.3);transform:translateY(-2px)}.partnership-price-card>button span{margin-left:.5rem}.partnership-price-card>small{display:block;margin-top:1rem;color:#9b8980;font-size:.68rem;line-height:1.6;text-align:center}.partnership-page .partnership-subscription-section{padding-top:3rem;scroll-margin-top:1.5rem;display:block;background:radial-gradient(circle at 12% 10%,rgba(255,190,145,.22),transparent 30%),radial-gradient(circle at 90% 82%,rgba(151,187,158,.14),transparent 28%),#fffdf9}.partnership-subscription-heading{max-width:700px;margin:0 auto;text-align:center}.partnership-subscription-heading>p{margin:0 0 1rem;color:var(--sunlit-coral);font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:800;letter-spacing:.14em}.partnership-subscription-heading h2{margin:0;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.42}.partnership-subscription-heading h2 em{color:var(--sunlit-coral);font-style:normal}.partnership-subscription-heading>span{display:block;max-width:620px;margin:1.15rem auto 0;color:#8a766a;font-size:.9rem;line-height:1.8;word-break:keep-all}.partnership-subscription-cycle{width:max-content;margin:2rem auto 1.5rem}.partnership-subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.partnership-subscription-grid>article{position:relative;display:flex;min-width:0;min-height:445px;flex-direction:column;padding:1.6rem;border:1px solid rgba(104,78,66,.13);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(99,66,44,.08)}.partnership-subscription-card-topline{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:.6rem}.partnership-subscription-card-topline small{color:#ba725b;font-size:.66rem;font-weight:850}.partnership-subscription-card-topline i{padding:.3rem .52rem;border-radius:999px;color:#a65037;background:#ffe5db;font-size:.58rem;font-style:normal;font-weight:850}.partnership-subscription-grid h3{margin:1rem 0 .75rem;color:#513b30;font-size:1.25rem}.partnership-subscription-price{display:flex;align-items:baseline;gap:.35rem}.partnership-subscription-price strong{color:#3e3029;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2rem);letter-spacing:-.04em}.partnership-subscription-price span{color:#8e7b71;font-size:.72rem;font-weight:750}.partnership-subscription-service-period{margin:.55rem 0 0;color:#655149;font-size:.7rem;font-weight:800;line-height:1.55}.partnership-subscription-service-period span{color:#a45f4a}.partnership-subscription-quota,.partnership-subscription-saving{min-height:40px;margin:.6rem 0 0;color:#c35f43;font-size:.67rem;font-weight:780;line-height:1.5}.partnership-subscription-saving b{display:block;color:#a94d35}.partnership-subscription-description{min-height:66px;margin:.9rem 0 0;color:#89776d;font-size:.74rem;line-height:1.65}.partnership-subscription-grid ul{display:grid;gap:.58rem;margin:.9rem 0 1.3rem;padding:1rem 0 0;border-top:1px solid rgba(104,78,66,.1);list-style:none}.partnership-subscription-grid li{display:flex;align-items:center;gap:.45rem;color:#69574e;font-size:.72rem;font-weight:700}.partnership-subscription-grid li span{color:var(--sunlit-coral)}.partnership-subscription-grid article>a{display:flex;min-height:48px;align-items:center;justify-content:center;gap:.75rem;margin-top:auto;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--sunlit-coral),#ff936e);box-shadow:0 10px 24px rgba(255,112,72,.2);font-size:.76rem;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.partnership-subscription-grid article>a:hover{color:#fff;box-shadow:0 14px 30px rgba(255,112,72,.28);transform:translateY(-2px)}.partnership-subscription-policy{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr);gap:1.4rem 2rem;margin-top:1.4rem;padding:1.6rem;border:1px solid rgba(104,78,66,.12);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 16px 38px rgba(99,66,44,.06)}.partnership-subscription-policy small{color:var(--sunlit-coral);font-family:Georgia,Times New Roman,serif;font-size:.6rem;font-weight:800;letter-spacing:.12em}.partnership-subscription-policy h3{margin:.5rem 0 0;color:#513b30;font-size:1.05rem}.partnership-subscription-policy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.partnership-subscription-policy dl div{padding:.75rem .85rem;border-radius:13px;background:#fff8f3}.partnership-subscription-policy dt{color:#a45f4a;font-size:.62rem;font-weight:850}.partnership-subscription-policy dd{margin:.28rem 0 0;color:#655149;font-size:.72rem;font-weight:750}.partnership-subscription-policy>a,.partnership-subscription-policy>p{grid-column:1/-1}.partnership-subscription-policy>p{margin:0;color:#847168;font-size:.72rem;line-height:1.75}.partnership-subscription-policy>a{width:fit-content;color:#a65037;font-size:.72rem;font-weight:850}.partnership-pass-summary{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:1.4rem;margin-top:1.25rem;padding:1.35rem 1.5rem;border:1px solid rgba(104,78,66,.11);border-radius:20px;background:rgba(255,255,255,.76)}.partnership-pass-summary small{color:var(--sunlit-coral);font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-weight:800;letter-spacing:.12em}.partnership-pass-summary h3{margin:.35rem 0 .25rem;color:#513b30;font-size:.92rem}.partnership-pass-summary p{margin:0;color:#907f75;font-size:.68rem;line-height:1.55}.partnership-pass-summary ul{display:flex;gap:.55rem;margin:0;padding:0;list-style:none}.partnership-pass-summary li{display:grid;min-width:86px;gap:.15rem;padding:.68rem .75rem;border-radius:12px;color:#604b41;background:#fff7f2;text-align:center}.partnership-pass-summary li span{font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:750}.partnership-pass-summary li strong{color:#bb5d43;font-size:.61rem}.partnership-pass-summary>a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.45rem;padding:0 .9rem;border:1px solid #efd2c4;border-radius:11px;color:#9a4f3a;background:#fff;font-size:.68rem;font-weight:850;white-space:nowrap}.partnership-mobile-cta{display:none}.partnership-modal-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:1.5rem;overflow-y:auto;background:rgba(50,32,24,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partnership-modal{position:relative;width:min(820px,100%);max-height:calc(100vh - 3rem);padding:clamp(1.6rem,4vw,3rem);overflow-y:auto;border-radius:30px;color:var(--sunlit-cocoa);background:#fffdf9;box-shadow:0 32px 100px rgba(42,24,18,.26)}.partnership-modal-close{position:absolute;z-index:2;top:1.2rem;right:1.2rem;display:grid;width:42px;height:42px;place-items:center;border:1px solid #eadbd3;border-radius:50%;color:#745c50;background:#fff;font:inherit;font-size:1.55rem;line-height:1;cursor:pointer}.partnership-modal-heading{padding-right:3rem}.partnership-form-success h2,.partnership-modal-heading h2{margin:0;color:var(--sunlit-cocoa);font-family:Nanum Myeongjo,serif;font-size:clamp(1.65rem,3vw,2.35rem)}.partnership-modal-heading>span{display:block;margin-top:.8rem;color:#8a766a;font-size:.82rem}.partnership-modal-heading b{color:var(--sunlit-coral)}.partnership-form{display:grid;gap:1.5rem;margin-top:2.2rem}.partnership-form fieldset{margin:0;padding:1.4rem;border:1px solid #eee0d8;border-radius:20px;background:#fff}.partnership-form legend{display:flex;align-items:center;gap:.55rem;padding:0 .45rem;color:#62483c;font-size:.86rem;font-weight:800}.partnership-form legend span{color:var(--sunlit-coral);font-family:Georgia,serif}.partnership-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partnership-form-grid label{display:grid;gap:.5rem}.partnership-form-grid label>span{color:#715a4e;font-size:.72rem;font-weight:800}.partnership-form-grid :is(input,select,textarea){width:100%;border:1px solid #e4d5cd;border-radius:12px;outline:0;color:#543b30;background:#fffdfb;font:inherit;font-size:.82rem;transition:border-color .16s ease,box-shadow .16s ease}.partnership-form-grid :is(input,select){min-height:46px;padding:0 .85rem}.partnership-form-grid textarea{padding:.8rem .85rem;resize:vertical;line-height:1.65}.partnership-form-grid :is(input,select,textarea):focus{border-color:var(--sunlit-coral);box-shadow:0 0 0 3px rgba(255,112,72,.11)}.partnership-form-grid :is(input,textarea)::placeholder{color:#b4a49c}.partnership-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.partnership-form-consent{display:flex;align-items:flex-start;gap:.65rem;color:#786359;font-size:.73rem;line-height:1.6;cursor:pointer}.partnership-form-consent input{width:17px;height:17px;margin-top:.12rem;accent-color:var(--sunlit-coral)}.partnership-form-consent b{margin-right:.35rem;color:var(--sunlit-coral)}.partnership-form-error{margin:-.5rem 0 0;padding:.8rem 1rem;border-radius:10px;color:#a6422d;background:#fff0eb;font-size:.76rem}.partnership-form-submit:disabled{cursor:wait;opacity:.65;transform:none}.partnership-form-success{display:grid;justify-items:center;min-height:420px;align-content:center;text-align:center}.partnership-form-success>i{display:grid;width:74px;height:74px;margin-bottom:1.5rem;place-items:center;border-radius:50%;color:#fff;background:#87a388;box-shadow:0 16px 34px rgba(73,112,77,.2);font-size:1.5rem;font-style:normal}.partnership-form-success>span{margin:1rem 0 2rem;color:#8a766a;font-size:.85rem}.partnership-form-success>button{width:min(260px,100%)}.partnership-page .partnership-bottom-cta{position:relative;overflow:hidden;color:var(--sunlit-cocoa);background:linear-gradient(135deg,#fff0e7,#fff9f4)}.partnership-page .partnership-bottom-cta:after{content:"↗";position:absolute;right:7%;bottom:-4.5rem;color:rgba(255,112,72,.08);font-family:Georgia,serif;font-size:12rem}.partnership-page .partnership-bottom-cta>div{position:relative;z-index:2}.partnership-page .partnership-bottom-cta .info-primary-link{color:#fff;background:linear-gradient(135deg,var(--sunlit-coral),#ff8963);box-shadow:0 12px 28px rgba(255,112,72,.18)}.partnership-page .partnership-bottom-cta .info-secondary-link{border-color:#efd2c4;color:#805f50;background:rgba(255,255,255,.72)}@media (max-width:1000px){.partnership-page .partnership-hero{grid-template-columns:1fr;gap:3.5rem;text-align:center}.partnership-page .partnership-hero-copy{max-width:760px;margin:0 auto}.partnership-profile-card{justify-self:center;text-align:left}.partnership-page .partnership-process-grid,.partnership-page .partnership-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-page .partnership-proposal-section,.partnership-page .partnership-value-section,.partnership-yearbook-section{grid-template-columns:1fr;gap:3.5rem}.partnership-yearbook-copy{max-width:720px;margin:0 auto;text-align:center}.partnership-yearbook-points{width:min(560px,100%);margin-right:auto;margin-left:auto;text-align:left}.partnership-yearbook-feed{justify-self:center}.partnership-page .partnership-proposal-section>div:first-child,.partnership-page .partnership-value-section>div:first-child{max-width:720px;margin:0 auto;text-align:center}.partnership-value-copy>span{margin-right:auto;margin-left:auto}.partnership-organization-copy{position:static}.partnership-organization-page{justify-self:center;transform:none}.partnership-price-section{grid-template-columns:1fr;gap:3.5rem}.partnership-price-copy{max-width:720px;margin:0 auto;text-align:center}.partnership-price-copy>span{margin-right:auto;margin-left:auto}.partnership-price-copy ul{justify-content:center}.partnership-price-card{width:min(500px,100%);margin:0 auto}.partnership-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-subscription-grid>article:last-child{grid-column:1/-1;width:min(500px,100%);justify-self:center}.partnership-pass-summary{grid-template-columns:1fr;text-align:center}.partnership-pass-summary ul{justify-content:center}.partnership-pass-summary>a{justify-self:center}}@media (max-width:700px){.partnership-mobile-cta{position:fixed;z-index:950;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;display:block;animation:partnership-mobile-cta-in .22s ease-out both}.partnership-mobile-cta button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 1.25rem;border:1px solid rgba(255,255,255,.34);border-radius:18px;color:#fff;background:linear-gradient(135deg,#ff7048,#ff8963);box-shadow:0 16px 38px rgba(91,46,30,.28);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.partnership-mobile-cta button>span{display:grid;gap:.12rem;color:rgba(255,255,255,.9);font-size:.68rem;font-weight:700;text-align:left}.partnership-mobile-cta button b{color:#fff;font-size:.76rem}.partnership-mobile-cta button i{margin-left:-.5rem;font-style:normal}.partnership-subscription-section{padding-top:5.5rem;padding-bottom:5.5rem}.partnership-subscription-heading h2{font-size:clamp(1.72rem,8vw,2.05rem);line-height:1.5}.partnership-subscription-heading>span{font-size:.84rem;line-height:1.75}.partnership-subscription-cycle{width:100%}.partnership-subscription-grid{grid-template-columns:1fr}.partnership-subscription-grid>article,.partnership-subscription-grid>article:last-child{grid-column:auto;width:100%;min-height:0;padding:1.35rem;border-radius:20px}.partnership-subscription-description{min-height:0}.partnership-subscription-policy{grid-template-columns:1fr;padding:1.25rem}.partnership-subscription-policy dl{grid-template-columns:1fr}.partnership-pass-summary{padding:1.2rem}.partnership-pass-summary ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.35rem}.partnership-pass-summary li{min-width:0;padding:.65rem .35rem}.partnership-pass-summary>a{width:100%}.partnership-page .partnership-hero{min-height:0;padding-top:4.5rem;padding-bottom:4.5rem}.partnership-page .partnership-hero h1{font-size:clamp(2.15rem,10vw,2.85rem)}.partnership-page .partnership-hero h1>em{white-space:normal}.partnership-page .partnership-hero h1>em>span{display:block}.partnership-profile-card{border-radius:24px;transform:rotate(.5deg)}.partnership-profile-highlights{justify-content:center;gap:.8rem}.partnership-profile-highlights span{width:58px;height:58px}.partnership-page .partnership-process-section,.partnership-page .partnership-proposal-section,.partnership-page .partnership-type-section,.partnership-page .partnership-value-section{padding-top:5.5rem;padding-bottom:5.5rem}.partnership-page .partnership-type-section{padding-bottom:2rem}.partnership-page .partnership-subscription-section{padding-top:2rem}.partnership-page .partnership-type-section .info-section-heading{margin-bottom:2.6rem;padding:0 .25rem}.partnership-page .partnership-type-title{margin:.85rem 0 1rem;font-size:clamp(1.8rem,8vw,2.05rem);line-height:1.4;letter-spacing:-.055em;word-break:keep-all}.partnership-page .partnership-type-title>span{display:block}.partnership-page .partnership-type-title>span:last-child{color:var(--sunlit-coral)}.partnership-page .partnership-type-section .info-section-heading>span{display:block;max-width:320px;margin:0 auto;font-size:.88rem;line-height:1.75;word-break:keep-all}.partnership-yearbook-section{padding:5.5rem 1.25rem}.partnership-yearbook-copy h2{font-size:clamp(1.9rem,8.2vw,2.15rem);line-height:1.48;letter-spacing:-.045em;word-break:keep-all}.partnership-yearbook-feed{border-radius:24px;transform:none}.partnership-yearbook-grid>div{padding:.65rem}.partnership-yearbook-grid strong{font-size:.65rem}.partnership-price-section{padding:5.5rem 1.25rem}.partnership-price-copy h2{font-size:clamp(1.68rem,7.2vw,1.95rem);line-height:1.55;letter-spacing:-.045em}.partnership-price-copy h2>span{white-space:nowrap}.partnership-price-description{max-width:330px;font-size:.86rem;line-height:1.8;word-break:keep-all}.partnership-price-copy ul{justify-content:start;text-align:left}.partnership-price-card{padding:2.2rem 1.35rem 1.6rem;border-radius:24px}.partnership-price-badge{right:1.35rem}.partnership-modal-backdrop{align-items:end;padding:0}.partnership-modal{width:100%;max-height:94vh;padding:1.5rem 1rem 2rem;border-radius:24px 24px 0 0}.partnership-modal-heading{padding:0 2.8rem .25rem .25rem}.partnership-form{gap:1.15rem;margin-top:1.7rem}.partnership-form fieldset{padding:1.1rem .9rem}.partnership-form-grid,.partnership-page .partnership-process-grid,.partnership-page .partnership-type-grid,.partnership-page .partnership-value-list{grid-template-columns:1fr}.partnership-page .partnership-value-section{gap:2.8rem}.partnership-page .partnership-value-section h2{font-size:clamp(1.85rem,8.4vw,2.2rem);line-height:1.45}.partnership-value-copy>span{max-width:320px;font-size:.86rem;line-height:1.8}.partnership-organization-page{border-radius:24px}.partnership-organization-header{min-height:68px;padding:.75rem 1rem}.partnership-organization-header>span{width:40px;height:40px}.partnership-organization-cover{height:190px}.partnership-organization-cover>div{left:1.25rem}.partnership-organization-cover strong{font-size:1.3rem}.partnership-organization-nav button{min-height:46px;font-size:.66rem}.partnership-organization-contact-actions{padding:.55rem .45rem}.partnership-organization-contact-actions button{display:grid;justify-items:center;gap:.28rem;font-size:.58rem}.partnership-organization-contact-actions i{width:22px;height:22px}.partnership-organization-body{padding:.9rem}.partnership-organization-intro{gap:.85rem}.partnership-organization-intro-highlights{gap:1.2rem}.partnership-organization-intro-highlights span{width:56px;height:56px}.partnership-organization-welcome{padding:1.15rem .9rem;border-radius:17px}.partnership-organization-welcome h3{font-size:.95rem}.partnership-organization-welcome>p{font-size:.66rem}.partnership-organization-welcome>div span{font-size:.52rem}.partnership-organization-next{align-items:flex-end;padding:.9rem}.partnership-organization-next strong{font-size:.82rem}.partnership-organization-next>b{min-height:30px;padding:0 .65rem;font-size:.58rem}.partnership-organization-records,.partnership-organization-schedule{min-height:0}.partnership-organization-panel-heading{display:grid;align-items:start;gap:.4rem}.partnership-organization-panel-heading>span{line-height:1.5}.partnership-organization-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px}.partnership-organization-year-grid>div{padding:.55rem}.partnership-organization-year-grid strong{font-size:.6rem}.partnership-organization-schedule-note{grid-template-columns:auto 1fr auto;gap:.55rem;padding:.75rem}.partnership-organization-schedule-note small{line-height:1.45}.partnership-organization-timeline{margin-top:.9rem;padding:.9rem;border-radius:18px}.partnership-organization-timeline-heading{display:grid;align-items:start;gap:.4rem}.partnership-organization-timeline-heading>span{max-width:none;text-align:left;line-height:1.5}.partnership-organization-timeline>article{grid-template-columns:40px 78px minmax(0,1fr);gap:.65rem;padding:.9rem 0}.partnership-organization-timeline>article:before{left:19px}.partnership-organization-timeline time{width:40px;height:40px;border-width:3px;font-size:.56rem}.partnership-organization-event-image{height:104px;border-radius:12px}.partnership-organization-event-image span{top:.35rem;left:.35rem;padding:.24rem .4rem;font-size:.46rem}.partnership-organization-event-copy h3{font-size:.82rem}.partnership-organization-event-copy p{font-size:.61rem}.partnership-organization-timeline>article.is-upcoming:before{left:23px}.partnership-page .partnership-value-list{gap:.85rem}.partnership-page .partnership-value-list article{min-height:0;padding:1.2rem;border-radius:22px}.partnership-page .partnership-value-list article>div{align-self:auto;padding-top:.65rem}.partnership-page .partnership-value-list h3{padding-right:2.8rem;font-size:1.04rem}.partnership-page .partnership-value-list p{margin-bottom:.85rem;font-size:.79rem;line-height:1.7;word-break:keep-all}.partnership-page .partnership-type-grid{gap:.9rem}.partnership-page .partnership-type-grid article{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto auto;column-gap:1rem;row-gap:.45rem;min-height:0;align-items:start;padding:1.25rem 1.15rem;border-radius:22px}.partnership-page .partnership-type-grid .partnership-type-icon{grid-column:1;grid-row:1/3;width:64px;height:64px;border-width:3px}.partnership-page .partnership-type-grid small{top:1rem;right:1rem;width:24px;height:24px;font-size:.56rem}.partnership-page .partnership-type-grid h3{grid-column:2;margin:.1rem 2rem 0 0;font-size:1.02rem;line-height:1.5;word-break:keep-all}.partnership-page .partnership-type-grid p{grid-column:2;margin:0;font-size:.78rem;line-height:1.65;word-break:keep-all}.partnership-page .partnership-process-grid li{min-height:245px}.partnership-page .partnership-proposal-section li b{font-size:.78rem}}@media (prefers-reduced-motion:reduce){html:has(.partnership-page){scroll-behavior:auto}.partnership-page .partnership-type-grid article{transition:none}.partnership-mobile-cta,.partnership-organization-panel{animation:none}}