*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFFDFE;color:#594B52;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.78;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%;height:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:14px;top:-80px;z-index:9999;background:#3B2631;color:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:1200;background:rgba(255,253,254,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(244,91,140,.12)}.desktop-nav{height:72px;max-width:1280px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:18px;white-space:nowrap}.brand-link{display:flex;align-items:center;min-width:150px;height:52px}.brand-link img,.mobile-brand img,.panel-brand img,.footer-logo img{object-fit:contain}.brand-fallback,.panel-brand span,.footer-logo span{display:flex;flex-direction:column;line-height:1.05}.brand-fallback strong{font-size:18px;color:#3B2D34}.brand-fallback small,.panel-brand small,.footer-logo small{font-size:9px;letter-spacing:.12em;color:#A4979D;margin-top:5px}.desktop-links{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:999px;font-size:14px}.nav-link:hover,.nav-link:focus-visible,.soft-action:hover,.soft-action:focus-visible{background:#FFF0F5;color:#D23B70}.nav-link.is-active,.soft-action.is-active{background:#FFF0F5;color:#E9477C;font-weight:700}.desktop-actions{display:flex;align-items:center;gap:7px}.icon-btn,.panel-close{width:44px;height:44px;border:0;border-radius:14px;background:#FFF0F5;color:#D23B70;cursor:pointer;display:grid;place-items:center;font-size:24px}.icon-btn:hover,.icon-btn:focus-visible,.panel-close:hover,.panel-close:focus-visible{background:#FFE7F0;outline:2px solid rgba(244,91,140,.22);outline-offset:2px}.soft-action,.app-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:999px;font-size:14px}.soft-action{background:#FFF8FA}.app-action{background:linear-gradient(135deg,#FF89AC 0%,#F45B8C 52%,#DE4276 100%);color:#fff;font-weight:700;box-shadow:0 10px 24px rgba(244,91,140,.16)}.mobile-top-nav{display:none}.site-main{min-height:60vh}.container{max-width:1280px;margin:0 auto;padding:0 22px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#E9477C;font-size:13px;font-weight:800;letter-spacing:.08em}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#F45B8C;box-shadow:14px 0 0 #FFD5E3}.section-kicker{font-size:13px;color:#E9477C;font-weight:800;letter-spacing:.08em}.section-title{margin:8px 0 10px;color:#3B2D34;font-size:clamp(28px,4vw,46px);line-height:1.2}.section-lead{max-width:780px;margin:0;color:#84757C;font-size:17px}.page-hero{padding:68px 0 44px;background:radial-gradient(circle at 85% 18%,rgba(255,213,227,.58),transparent 32%),linear-gradient(180deg,#FFF8FA 0%,#FFFDFE 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:38px;align-items:center}.page-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.07;margin:12px 0 20px;color:#3B2D34;letter-spacing:-.04em}.page-hero p{font-size:17px;color:#6B5D64;max-width:760px}.hero-note{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#FFF0F5;color:#D23B70;font-size:13px}.media-frame{background:#fff;border:1px solid rgba(244,91,140,.14);padding:12px;border-radius:28px;box-shadow:0 16px 42px rgba(244,91,140,.16)}.media-frame img{border-radius:20px;aspect-ratio:4/3;object-fit:cover}.image-fallback{min-height:280px;border-radius:20px;background:linear-gradient(135deg,#FFF0F5,#FFE7F0 50%,#FFFDF8);display:grid;place-items:center;color:#D23B70;text-align:center;padding:26px}.image-fallback span{font-size:44px}.section{padding:72px 0}.section.alt{background:#FFF8FA}.section.soft{background:#FFF0F5}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section-head h2{margin:0;color:#3B2D34;font-size:clamp(26px,4vw,42px);line-height:1.2}.section-head p{max-width:620px;margin:0;color:#84757C}.text-link{display:inline-flex;align-items:center;gap:7px;color:#D23B70;font-weight:750}.text-link:after{content:"→";transition:transform .2s}.text-link:hover:after{transform:translateX(3px)}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:800}.primary-btn{color:#fff;background:linear-gradient(135deg,#FF89AC 0%,#F45B8C 52%,#DE4276 100%);box-shadow:0 16px 42px rgba(244,91,140,.16)}.secondary-btn{color:#D23B70;background:#fff;border:1px solid rgba(244,91,140,.18)}.button-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}a:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible{outline:2px solid #F45B8C;outline-offset:3px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.story-card{background:#fff;border:1px solid rgba(70,45,60,.08);border-radius:22px;padding:24px;box-shadow:0 14px 36px rgba(86,52,66,.06);min-height:100%;position:relative;overflow:hidden}.story-card:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-38px;top:-38px;background:#FFF0F5;pointer-events:none}.story-card h3{position:relative;margin:0 0 12px;color:#3B2D34;font-size:20px}.story-card p{position:relative;margin:0;color:#6F6068}.story-card .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.story-card .meta span{padding:4px 9px;border-radius:999px;background:#FFF8FA;color:#A05A72;font-size:12px}.home-cover{padding:46px 0 34px;background:radial-gradient(circle at 84% 12%,rgba(255,213,227,.55),transparent 32%),radial-gradient(circle at 6% 84%,rgba(255,231,240,.65),transparent 26%),#FFFDFE}.cover-grid{display:grid;grid-template-columns:30fr 45fr 25fr;gap:20px;align-items:stretch}.cover-copy{padding:28px 8px 24px 0;display:flex;flex-direction:column;justify-content:center}.cover-copy h1{margin:14px 0 18px;font-size:clamp(42px,5vw,72px);line-height:1.03;color:#3B2D34;letter-spacing:-.05em}.cover-banner{position:relative;background:#FFF0F5;border-radius:30px;min-height:520px;overflow:hidden;box-shadow:0 16px 42px rgba(244,91,140,.14)}.cover-banner img{width:100%;height:100%;min-height:520px;object-fit:cover}.banner-placeholder{height:100%;min-height:520px;display:grid;place-items:center;background:linear-gradient(155deg,#FFE7F0,#FFFDF8 52%,#FFD5E3);padding:36px;text-align:center}.banner-placeholder .camera{font-size:72px}.banner-caption{position:absolute;left:22px;bottom:22px;right:22px;padding:16px 18px;border-radius:18px;background:rgba(255,253,254,.86);backdrop-filter:blur(10px);color:#3B2D34}.inspiration-stack{display:grid;grid-template-rows:repeat(4,1fr);gap:12px}.inspiration-item{background:#fff;border:1px solid rgba(244,91,140,.14);border-radius:20px;padding:18px;display:flex;flex-direction:column;justify-content:center}.inspiration-item h2{font-size:17px;margin:0 0 8px;color:#3B2D34}.inspiration-item p{margin:0;font-size:13px;color:#84757C;line-height:1.65}.inspiration-item a{margin-top:8px;color:#D23B70;font-size:13px;font-weight:700}.channel-index{background:#FFF0F5;border-top:1px solid rgba(244,91,140,.12);border-bottom:1px solid rgba(244,91,140,.12)}.channel-scroll{max-width:1280px;margin:0 auto;padding:13px 22px;display:flex;gap:12px;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.channel-scroll::-webkit-scrollbar{display:none}.channel-scroll a{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:14px}.channel-scroll a:before{content:"";width:6px;height:6px;border-radius:50%;background:#FFD5E3}.channel-scroll a:hover:before{background:#F45B8C}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timeline:before{content:"";position:absolute;left:4%;right:4%;top:25px;height:2px;background:linear-gradient(90deg,#FFD5E3,#F45B8C,#FFD5E3);pointer-events:none}.time-card{position:relative;padding-top:52px}.time-card time{position:absolute;top:0;left:16px;display:inline-flex;align-items:center;height:50px;padding:0 15px;border-radius:999px;background:#fff;color:#D23B70;font-weight:800;border:1px solid rgba(244,91,140,.16)}.magazine-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr;gap:18px}.magazine-grid .feature{grid-row:span 2;min-height:440px;background:linear-gradient(180deg,#FFF0F5,#fff)}.polaroid-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:14px}.polaroid{background:#fff;padding:13px 13px 24px;border:1px solid rgba(70,45,60,.08);box-shadow:0 14px 36px rgba(86,52,66,.08);transform:rotate(-1.3deg)}.polaroid:nth-child(even){transform:rotate(1.4deg)}.polaroid .photo{aspect-ratio:4/3;border-radius:12px;background:linear-gradient(145deg,#FFF0F5,#FFE7F0);display:grid;place-items:center;font-size:40px}.polaroid h3{margin:16px 5px 8px;color:#3B2D34}.polaroid p{margin:0 5px}.day-route{display:grid;grid-template-columns:120px 1fr}.day-route .day-label{padding:28px 16px;color:#E9477C;font-weight:900;border-right:2px solid #FFD5E3}.day-route>article{padding:26px 30px;border-bottom:1px solid rgba(244,91,140,.12)}.postcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.postcard{background:#FFFDF8;border:1px solid rgba(244,91,140,.14);border-radius:10px;padding:22px;box-shadow:0 14px 36px rgba(86,52,66,.07);position:relative}.postcard:after{content:"✦";position:absolute;right:18px;top:12px;color:#FFD5E3;font-size:28px}.diary{max-width:950px;margin:0 auto;background:linear-gradient(90deg,transparent 58px,#FFD5E3 59px,#FFD5E3 61px,transparent 62px),repeating-linear-gradient(#fff,#fff 42px,#FFF0F5 43px);border:1px solid rgba(244,91,140,.14);border-radius:24px;padding:38px 42px 38px 86px;box-shadow:0 14px 36px rgba(86,52,66,.06)}.diary article{margin-bottom:28px}.diary h3{color:#3B2D34;margin:0 0 9px}.note-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.shoot-note{display:grid;grid-template-columns:64px 1fr;gap:16px;background:#fff;border:1px solid rgba(244,91,140,.14);border-radius:20px;padding:22px}.shoot-note b{width:54px;height:54px;border-radius:16px;background:#FFF0F5;color:#E9477C;display:grid;place-items:center}.topic-wall,.vlog-matrix{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.topic-wall article{grid-column:span 4}.topic-wall article:nth-child(1),.topic-wall article:nth-child(6){grid-column:span 7}.topic-wall article:nth-child(2),.topic-wall article:nth-child(7){grid-column:span 5}.vlog-tile{grid-column:span 4;background:#fff;border:1px solid rgba(244,91,140,.14);border-radius:24px;padding:24px;min-height:230px}.vlog-tile:nth-child(1),.vlog-tile:nth-child(5){grid-column:span 7;min-height:300px}.vlog-tile:nth-child(2),.vlog-tile:nth-child(6){grid-column:span 5}.album-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.album-card{background:#fff;border-radius:22px;padding:12px 12px 22px;border:1px solid rgba(244,91,140,.12);box-shadow:0 14px 36px rgba(86,52,66,.06)}.album-cover{height:150px;border-radius:16px;background:linear-gradient(135deg,#FFF0F5,#FFE7F0 60%,#FFFDF8)}.album-card h3,.album-card p{margin-left:6px;margin-right:6px}.workbench{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.work-step{background:#FFFDF8;border:1px dashed rgba(244,91,140,.28);border-radius:18px;padding:22px;min-height:210px}.work-step strong{display:block;color:#E9477C;font-size:13px;margin-bottom:8px}.discussion-list{display:grid;gap:14px}.discussion-item{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:start;background:#fff;border-bottom:1px solid rgba(244,91,140,.14);padding:20px 12px}.discussion-item .bubble{width:42px;height:42px;border-radius:14px;background:#FFF0F5;display:grid;place-items:center;color:#E9477C}.discussion-item h3{margin:0 0 6px;color:#3B2D34}.discussion-item p{margin:0}.principle-grid,.risk-steps,.privacy-list,.rules-list,.help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.principle-card,.risk-card,.privacy-card,.rule-card,.help-card{background:#fff;border:1px solid rgba(244,91,140,.14);border-radius:22px;padding:24px}.principle-card .mark{font-size:24px;color:#F45B8C}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.quote-card{padding:26px;border-radius:22px;background:#FFF0F5;border:1px solid rgba(244,91,140,.12)}.mini-list{display:grid;gap:12px}.mini-list article{padding:18px;border-radius:18px;background:#FFF8FA;border:1px solid rgba(244,91,140,.12)}.warning-box{background:#FFF0F5;border-left:4px solid #F45B8C;border-radius:18px;padding:22px}.warning-box strong{color:#D23B70}.brand-manifesto{max-width:980px;margin:0 auto;background:#FFF0F5;border-radius:30px;padding:42px}.notice-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.notice-row span{background:#fff;padding:8px 12px;border-radius:999px;color:#A05A72}.faq-list{display:grid;gap:12px;max-width:980px;margin:0 auto}.faq-list details{background:#fff;border:1px solid rgba(244,91,140,.14);border-radius:18px;padding:0 20px}.faq-list summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;color:#3B2D34;font-weight:800;position:relative}.faq-list summary:after{content:"＋";position:absolute;right:0;top:16px;color:#E9477C}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0 0 20px}.site-overlay{position:fixed;inset:0;z-index:1600;background:rgba(59,38,49,.32);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.site-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.discover-panel{position:fixed;right:0;top:0;bottom:0;z-index:1700;width:min(500px,92vw);background:#FFFDFE;box-shadow:-24px 0 70px rgba(59,38,49,.18);transform:translateX(104%);visibility:hidden;pointer-events:none;transition:transform .28s,visibility .28s;overflow-y:auto}.discover-panel.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.panel-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:rgba(255,253,254,.96);border-bottom:1px solid rgba(244,91,140,.12)}.panel-grab{display:none}.discover-groups{padding:8px 18px 28px}.discover-groups section{padding:14px 0}.discover-groups h2{font-size:13px;color:#E9477C;letter-spacing:.1em;margin:0 0 8px}.discover-groups a{display:block;padding:13px 10px;border-radius:14px}.discover-groups a:hover{background:#FFF0F5}.discover-groups strong{display:block;color:#3B2D34}.discover-groups span{display:block;color:#84757C;font-size:13px;margin-top:2px}.search-panel{position:fixed;left:0;right:0;top:72px;z-index:1700;background:#FFFDFE;box-shadow:0 24px 60px rgba(59,38,49,.14);transform:translateY(-110%);visibility:hidden;pointer-events:none;transition:transform .25s,visibility .25s;max-height:calc(100vh - 72px);overflow:auto}.search-panel.is-open{transform:translateY(0);visibility:visible;pointer-events:auto}.search-shell{max-width:1180px;margin:0 auto;padding:28px 22px 34px}.search-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.search-head h2{margin:6px 0 16px;color:#3B2D34}.search-box{display:flex;align-items:center;border:1px solid rgba(244,91,140,.2);border-radius:18px;background:#FFF8FA;padding:0 16px}.search-box input{width:100%;height:56px;border:0;outline:0;background:transparent}.search-keywords{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.search-keywords button{border:0;background:#FFF0F5;color:#D23B70;border-radius:999px;padding:7px 11px;cursor:pointer}.search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.search-grid a{padding:16px;border-radius:16px;border:1px solid rgba(244,91,140,.12);background:#fff}.search-grid a strong{display:block;color:#3B2D34}.search-grid a span{display:block;font-size:12px;color:#84757C;margin-top:4px}.search-grid a[hidden]{display:none}.panel-open{overflow:hidden}.mobile-bottom-nav{display:none}.site-footer{background:#3B2631;color:#FFF0F5;padding:54px 0 24px}.footer-inner{max-width:1280px;margin:0 auto;padding:0 22px}.footer-brand{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:start;padding-bottom:30px;border-bottom:1px solid rgba(255,240,245,.13)}.footer-brand p{margin:0;max-width:760px;color:#F2DDE5}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:30px 0}.footer-links h2{font-size:14px;margin:0 0 12px;color:#fff}.footer-links a{display:block;color:#EFDCE4;font-size:14px;padding:4px 0}.footer-note{padding:18px 0;border-top:1px solid rgba(255,240,245,.12);color:#D8C1CB;font-size:13px}.footer-copy{padding-top:14px;color:#BFA8B2;font-size:12px}
@media(max-width:1120px){.desktop-nav{gap:10px;padding:0 14px}.brand-link{min-width:130px}.nav-link{padding:0 7px;font-size:13px}.soft-action{display:none}.cover-grid{grid-template-columns:1fr 1.3fr}.inspiration-stack{grid-column:1/-1;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.card-grid{grid-template-columns:repeat(2,1fr)}.album-grid,.workbench{grid-template-columns:repeat(2,1fr)}.search-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.desktop-nav-wrap{display:none}.mobile-top-nav{height:62px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 15px;gap:10px}.mobile-brand{justify-self:center;max-width:170px;color:#3B2D34}.container{padding:0 16px}.home-cover{padding-top:28px}.cover-grid{display:flex;flex-direction:column}.cover-copy{padding:4px 0;order:1}.cover-banner{min-height:360px;order:2}.cover-banner img,.banner-placeholder{min-height:360px}.inspiration-stack{order:3;display:grid;grid-template-columns:1fr 1fr}.channel-scroll{padding-left:15px;padding-right:15px;justify-content:flex-start}.hero-grid{grid-template-columns:1fr}.page-hero{padding:44px 0 30px}.section{padding:52px 0}.section-head{display:block}.section-head p{margin-top:10px}.card-grid,.magazine-grid,.postcard-grid,.principle-grid,.risk-steps,.privacy-list,.rules-list,.help-grid,.note-grid,.split-section{grid-template-columns:1fr 1fr}.magazine-grid .feature{grid-row:auto}.timeline{grid-template-columns:1fr 1fr}.timeline:before{display:none}.polaroid-wall{grid-template-columns:1fr 1fr}.topic-wall article,.topic-wall article:nth-child(1),.topic-wall article:nth-child(2),.topic-wall article:nth-child(6),.topic-wall article:nth-child(7){grid-column:span 6}.vlog-tile,.vlog-tile:nth-child(1),.vlog-tile:nth-child(2),.vlog-tile:nth-child(5),.vlog-tile:nth-child(6){grid-column:span 6;min-height:auto}.search-panel{top:0;bottom:0;max-height:none;transform:translateY(-104%)}.search-shell{padding:22px 16px 100px}.search-grid{grid-template-columns:1fr 1fr}.mobile-bottom-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:1500;grid-template-columns:repeat(5,1fr);background:rgba(255,253,254,.96);backdrop-filter:blur(14px);border-top:1px solid rgba(244,91,140,.14);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#84757C}.mobile-bottom-nav em{font-style:normal;font-size:11px}.mobile-bottom-nav a.is-active{color:#E9477C;background:#FFF8FA}.discover-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:88vh;border-radius:24px 24px 0 0;transform:translateY(104%)}.discover-panel.is-open{transform:translateY(0)}.panel-grab{display:block;width:48px;height:5px;border-radius:999px;background:#E9D9E0;margin:9px auto 0}.footer-brand{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.day-route{grid-template-columns:88px 1fr}.diary{padding:30px 22px 30px 58px}.discussion-item{grid-template-columns:42px 1fr}.discussion-item>a{grid-column:2}.brand-manifesto{padding:28px}}
@media(max-width:560px){.inspiration-stack,.card-grid,.magazine-grid,.postcard-grid,.polaroid-wall,.principle-grid,.risk-steps,.privacy-list,.rules-list,.help-grid,.note-grid,.split-section,.album-grid,.workbench,.search-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.topic-wall article,.topic-wall article:nth-child(1),.topic-wall article:nth-child(2),.topic-wall article:nth-child(6),.topic-wall article:nth-child(7),.vlog-tile,.vlog-tile:nth-child(1),.vlog-tile:nth-child(2),.vlog-tile:nth-child(5),.vlog-tile:nth-child(6){grid-column:1/-1}.day-route{display:block}.day-route .day-label{border-right:0;border-bottom:2px solid #FFD5E3;padding:18px 20px}.diary{background:repeating-linear-gradient(#fff,#fff 42px,#FFF0F5 43px);padding:26px 20px}.footer-links{grid-template-columns:1fr 1fr;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Special editorial structures used by independent channel pages. */
.polaroid-photo{aspect-ratio:4/3;border-radius:12px;background:linear-gradient(145deg,#FFF0F5,#FFE7F0);display:grid;place-items:center;font-size:40px;color:#D23B70}.day-route>article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start}.route-dot,.discussion-no{width:44px;height:44px;border-radius:14px;background:#FFF0F5;color:#E9477C;display:grid;place-items:center;font-weight:800}.diary>article{padding:18px 8px 20px 18px;border-bottom:1px solid rgba(244,91,140,.12)}.diary>article>span{font-size:12px;color:#E9477C;font-weight:800}.topic-card{background:#fff;border:1px solid rgba(244,91,140,.14);border-radius:24px;padding:24px;min-height:220px}.topic-card small{color:#E9477C;font-weight:800}.vlog-placeholder{height:96px;border-radius:18px;background:linear-gradient(135deg,#FFF0F5,#FFE7F0);display:grid;place-items:center;color:#D23B70;font-size:28px;margin-bottom:18px}.discussion-item{grid-template-columns:48px 1fr}.discussion-item .discussion-no{margin-top:2px}
@media(max-width:560px){.day-route>article{grid-template-columns:46px 1fr;padding-left:0;padding-right:0}}
.postcard h3,.risk-card h3,.privacy-card h3,.rule-card h3,.help-card h3{margin:0 0 10px;color:#3B2D34}.postcard p,.risk-card p,.privacy-card p,.rule-card p,.help-card p{margin:0;color:#6F6068}.postcard .meta,.risk-card .meta,.privacy-card .meta,.rule-card .meta,.help-card .meta{margin-top:14px}.postcard .meta span,.risk-card .meta span,.privacy-card .meta span,.rule-card .meta span,.help-card .meta span{display:inline-flex;padding:4px 9px;border-radius:999px;background:#FFF0F5;color:#A05A72;font-size:12px}
