:root{--ink:#17213d;--indigo:#202b68;--indigo2:#10183f;--cream:#f8f3e9;--paper:#fffdf8;--sun:#ffc94d;--coral:#ef8069;--mint:#bcdcca;--lilac:#d7d2f2;--muted:#697086;--line:#ded8cc;--radius:28px;--shadow:0 20px 60px #17213d1c}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.shell{width:min(1180px,100% - 42px);margin:auto}.narrow{width:min(850px,100% - 42px)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:999;background:#fff;padding:12px;top:12px;left:12px}.announcement{text-align:center;background:var(--sun);color:#2a2640;letter-spacing:.04em;padding:8px 16px;font-size:12px;font-weight:800}.site-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f3e9e6;border-bottom:1px solid #3c37501a;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--indigo);width:44px;height:44px;color:var(--sun);border-radius:50%;place-items:center;font-size:24px;display:grid}.brand b{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;display:block}.brand small{letter-spacing:.25em;font-size:9px;font-weight:900;display:block}.desktop-nav{align-items:center;gap:28px;font-size:14px;font-weight:800;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--coral);height:2px;transition:all .2s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:10px;display:flex}.cart-pill,.mobile-menu summary{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.cart-pill b{background:var(--indigo);color:#fff;border-radius:50%;margin-left:4px;padding:2px 7px}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu nav{background:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:18px;display:grid;position:fixed;top:118px;left:16px;right:16px}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px;font-weight:800}.kicker{letter-spacing:.22em;color:var(--coral);margin:0 0 12px;font-size:11px;font-weight:900}.kicker.light{color:var(--sun)}.hero-new{background:linear-gradient(135deg, var(--indigo2), var(--indigo) 62%, #3c4c98);color:#fff;padding:88px 0 78px;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid;position:relative}.hero-new h1,.page-hero h1,.article-head h1,.content-head h1{letter-spacing:-.04em;margin:0 0 28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,7vw,88px);line-height:1.13}.hero-new h1 em{color:var(--sun);font-style:normal}.hero-copy{color:#e6e8fa;max-width:660px;font-size:18px;line-height:2}.actions{gap:12px;margin:32px 0;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:900;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.sun{background:var(--sun);color:#28213c}.button.glass{color:#fff;background:#ffffff13;border:1px solid #fff6}.button.outline{border:1px solid var(--ink);background:0 0}.hero-notes{flex-wrap:wrap;gap:10px;display:flex}.hero-notes span{border:1px solid #fff4;border-radius:999px;padding:8px 11px;font-size:11px}.hero-art{height:520px;position:relative}.sun-disc{background:linear-gradient(145deg,#ffd665,#f0a84a);border-radius:50%;width:340px;height:340px;position:absolute;top:55px;right:30px;box-shadow:0 0 100px #ffc94d44}.lotus-card{width:280px;height:330px;color:var(--indigo);background:#fffdf8f0;border-radius:140px 140px 28px 28px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:absolute;top:120px;left:0;transform:rotate(-5deg);box-shadow:0 30px 70px #0003}.lotus-card span{color:var(--coral);font-size:94px}.lotus-card b{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:24px;line-height:1.6}.float-note{background:var(--coral);color:#fff;letter-spacing:.18em;border-radius:18px;padding:18px 22px;font-size:11px;font-weight:900;line-height:1.7;position:absolute;bottom:28px;right:0;transform:rotate(7deg)}.hero-orb{border:1px solid #fff2;border-radius:50%;position:absolute}.orb-a{width:620px;height:620px;top:-250px;right:-200px}.orb-b{width:360px;height:360px;bottom:-250px;left:-110px}.experience,.journal-section,.shop-preview,.catalog,.journal-index,.learning-index,.product-detail{padding:92px 0}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-head h2,.catalog-top h2,.index-head h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,5vw,56px)}.section-head>p{max-width:470px;color:var(--muted);line-height:1.9}.arrow-link{font-weight:900}.bento{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.bento-card{border-radius:var(--radius);flex-direction:column;justify-content:end;min-height:260px;padding:32px;transition:all .25s;display:flex;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.bento-card.tall{grid-row:span 2;min-height:540px}.bento-card.indigo{background:var(--indigo);color:#fff}.bento-card.cream{background:#e9dfc9}.bento-card.coral{background:var(--coral);color:#fff}.bento-card.mint{background:var(--mint)}.bento-card small{letter-spacing:.14em;font-weight:900}.bento-card h3{margin:9px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:34px}.bento-card p{opacity:.84;max-width:400px;margin:0;line-height:1.8}.bento-icon{opacity:.22;font-size:88px;position:absolute;top:20px;right:24px}.journal-section{background:var(--paper)}.journal-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.story-card{background:#fff;border:1px solid #ece6da;border-radius:24px;transition:all .25s;overflow:hidden}.story-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.story-image{object-fit:cover;background:var(--lilac);width:100%;height:230px}.story-body{padding:24px}.story-body small{color:var(--muted)}.story-body h3{margin:10px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:21px;line-height:1.55}.story-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.story-body b{font-size:13px}.product-strip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mini-product{background:var(--paper);border-radius:22px;padding:14px}.mini-product-image{object-fit:contain;background:#eee7da;border-radius:16px;width:100%;height:260px}.mini-product h3{min-height:43px;font-size:14px;line-height:1.5}.join-banner{background:var(--indigo);color:#fff;text-align:center;padding:100px 0;position:relative;overflow:hidden}.join-banner h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,8vw,84px)}.page-hero{background:var(--indigo);color:#fff;padding:85px 0;position:relative;overflow:hidden}.page-hero:after{content:"ॐ";color:#ffffff0d;font-size:260px;position:absolute;top:-35px;right:7%}.page-hero p{color:#e3e5f5;max-width:650px;line-height:1.9}.shop-hero{background:linear-gradient(125deg,#422357,#202b68)}.journal-hero{background:linear-gradient(125deg,#442f66,#1c2c67)}.learn-hero{background:linear-gradient(125deg,#293567,#486e70)}.catalog-top,.index-head{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.catalog-top p,.index-head span{color:var(--muted)}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{background:var(--paper);border:1px solid #e8e0d3;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.product-image-wrap{background:#eee8dc;padding:18px;position:relative}.product-photo{object-fit:contain;background:#f5f0e8;border-radius:17px;width:100%;height:330px}.sale-badge,.stock-badge{background:var(--coral);color:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;top:28px;left:28px}.stock-badge{background:var(--ink);left:auto;right:28px}.product-info{flex-direction:column;flex:1;padding:22px;display:flex}.product-category{letter-spacing:.14em;color:var(--coral);font-size:10px;font-weight:900}.product-info h2{margin:6px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:19px;line-height:1.55}.product-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.product-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.product-price{font-size:19px;font-weight:900}.product-price del{color:var(--muted);font-size:12px;font-weight:500}.product-foot .btn,.product-layout .btn{background:var(--indigo);color:#fff;border:0;border-radius:999px;padding:11px 15px;font-weight:900}.product-detail{background:var(--paper)}.backlink{margin-bottom:35px;font-weight:800;display:inline-block}.backlink.light{color:#fff9}.product-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:70px;display:grid}.product-main-image{object-fit:contain;background:#eee7dc;border-radius:28px;width:100%;height:620px}.thumb-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.product-thumb{object-fit:cover;background:#eee;border-radius:14px;width:100%;height:130px}.product-layout h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,5vw,56px);line-height:1.4}.product-price.big{font-size:30px}.lead-copy{color:var(--muted);line-height:1.9}.trust-note{background:#f1ecdf;border-radius:16px;gap:5px;margin-top:26px;padding:18px;display:grid}.trust-note span{color:var(--muted);font-size:12px}.product-description>h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:32px}.featured-story{background:var(--paper);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;margin-top:-130px;padding:22px;display:grid;position:relative}.featured-image{object-fit:cover;border-radius:22px;width:100%;height:460px}.featured-story h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:34px;line-height:1.5}.featured-story p{color:var(--muted);line-height:1.9}.index-head{margin-top:80px}.article-head,.content-head{background:var(--indigo);color:#fff;padding:75px 0 105px}.article-head h1,.content-head h1{font-size:clamp(40px,6vw,70px)}.article-deck,.content-head p{color:#e6e8f6;font-size:17px;line-height:1.9}.article-meta{color:#fff9;font-size:12px}.article-shell{max-width:860px;margin:auto;padding-bottom:90px}.article-cover{object-fit:cover;width:100%;height:min(62vw,600px);box-shadow:var(--shadow);background:#eee;border-radius:28px;margin-top:-70px}.article-cover.contain{object-fit:contain;background:#efe8dc}.richtext{letter-spacing:.02em;padding:55px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;line-height:2.15}.richtext p{margin:0 0 1.8em}.richtext h2{border-left:5px solid var(--sun);margin:2.5em 0 .8em;padding-left:16px;font-family:Noto Sans JP,sans-serif;font-size:28px;line-height:1.55}.richtext a{color:#a94f40;text-underline-offset:4px;text-decoration:underline}.article-cta{background:var(--indigo);color:#fff;border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:34px;display:grid}.article-cta>span{color:var(--sun);font-size:54px}.article-cta h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.article-cta p{color:#e7e8f4}.topic-tags{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.topic-tags span{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.learning-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.learning-card{border-radius:24px;flex-direction:column;min-height:300px;padding:28px;display:flex}.learning-card small{font-weight:900}.learning-card h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px;line-height:1.55}.learning-card p{color:#38405a;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.learning-card b{margin-top:auto}.tone-0{background:#e7dfca}.tone-1{background:var(--lilac)}.tone-2{background:var(--mint)}.tone-3{background:#f2b6a9}.image-fallback{color:var(--indigo);background:linear-gradient(145deg,#dad3ee,#f3cbbf);align-content:center;place-items:center;display:grid}.image-fallback span{font-size:64px}.image-fallback small{letter-spacing:.12em;font-weight:900}.site-footer{color:#dce0f2;background:#101631;padding:70px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footer-brand{align-items:center;gap:12px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;display:flex}.footer-brand span{color:var(--sun);font-size:36px}.footer-grid h3{color:#fff;font-size:13px}.footer-grid>div>a{color:#c6cbe1;margin:10px 0;font-size:13px;display:block}.footer-grid p{color:#aeb5d1;line-height:1.9}.footer-bottom{color:#969fbd;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:11px;display:flex}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;padding:45px}.wrap{width:min(1120px,100% - 42px);margin:auto}.section{padding:80px 0}.h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:46px}.muted{color:var(--muted);line-height:1.8}.form{gap:14px;max-width:720px;display:grid}.form label{gap:7px;font-weight:750;display:grid}.form input,.form textarea,.form select{background:#fff;border:1px solid #b9bdc9;border-radius:12px;padding:13px}.row{flex-wrap:wrap;gap:12px;display:flex}.admin{background:#fff;border-radius:20px;padding:24px}.btn{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:850;display:inline-flex}.footer,.mobilecta{display:none}.grid{gap:22px;display:grid}.cards{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border-radius:26px;padding:26px}.detail{grid-template-columns:1fr 1fr;gap:55px;display:grid}.detailimg{object-fit:contain;background:#eee;border-radius:24px;width:100%;height:600px}.price{font-weight:900}.small{color:var(--muted);font-size:12px}.checkout{grid-template-columns:1.5fr .8fr;gap:40px;display:grid}.cartlist{gap:12px;display:grid}.cartline{background:#fff;border-radius:18px;grid-template-columns:1fr auto auto;gap:20px;padding:20px;display:grid}.total{font-size:24px;font-weight:900}.success{background:#e3f7e8;border-radius:18px;padding:24px}.legalgrid>div{border-bottom:1px solid #ddd;grid-template-columns:180px 1fr;padding:17px 0;display:grid}.legalgrid dt{font-weight:900}.legalgrid dd{margin:0}.adminstack{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.status{background:#eef0f7;border-radius:99px;padding:6px 10px}@media (max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-grid{grid-template-columns:1fr}.hero-art{height:360px}.sun-disc{width:260px;height:260px}.lotus-card{width:220px;height:270px}.bento,.product-layout,.featured-story,.checkout,.adminstack{grid-template-columns:1fr}.bento-card.tall{grid-row:auto;min-height:310px}.journal-grid,.product-grid,.learning-grid,.product-strip{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.featured-story{margin-top:-80px}.featured-image{height:360px}}.brand-v3{color:#17151a;gap:13px}.brand-v3 .brand-emblem{flex:none;width:46px;height:54px;overflow:visible}.brand-v3 .brand-emblem path{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}.brand-v3 .brand-word{color:currentColor;flex-direction:column;align-items:flex-start;gap:6px;line-height:1;display:flex}.brand-v3 .brand-word b{letter-spacing:.13em;white-space:nowrap;font-family:Inter,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:720}.brand-v3 .brand-word small{letter-spacing:.32em;white-space:nowrap;margin:0;font-size:9px;font-weight:650}.brand-v3.inverse{color:#fff}@media (max-width:520px){.brand-v3{gap:8px}.brand-v3 .brand-emblem{width:36px;height:43px}.brand-v3 .brand-word b{letter-spacing:.1em;font-size:11px}.brand-v3 .brand-word small{letter-spacing:.27em;font-size:7px}}@media (max-width:620px){.shell,.wrap,.narrow{width:min(100% - 28px,1180px)}.announcement{font-size:10px}.header-row{height:68px}.brand b{font-size:15px}.brand-mark{width:38px;height:38px}.cart-pill{display:none}.hero-new{padding:65px 0}.hero-new h1,.page-hero h1{font-size:45px}.hero-copy{font-size:15px}.hero-art{height:310px}.lotus-card{left:10px}.section-head{display:block}.section-head>p{margin-top:18px}.experience,.journal-section,.shop-preview,.catalog,.journal-index,.learning-index,.product-detail{padding:64px 0}.journal-grid,.product-grid,.learning-grid{grid-template-columns:1fr}.product-strip{grid-template-columns:1fr 1fr}.mini-product-image{height:190px}.product-photo{height:350px}.featured-story{margin-top:-55px;display:block}.featured-image{height:250px}.featured-story>div{padding:20px 6px}.product-main-image{height:440px}.article-head,.content-head{padding:55px 0 85px}.article-cover{height:320px;margin-top:-45px}.richtext{padding:38px 4px;font-size:16px;line-height:2.05}.article-cta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{line-height:2;display:block}.product-foot{align-items:flex-end}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-notes{display:none}.bento-card,.learning-card{min-height:260px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.mega{position:relative}.mega summary{cursor:pointer;list-style:none}.mega summary::-webkit-details-marker{display:none}.mega-panel{background:var(--paper);border:1px solid var(--line);width:min(760px,85vw);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr;gap:2px;padding:18px;display:grid;position:absolute;top:34px;left:50%;transform:translate(-50%)}.mega-panel a{border-radius:10px;padding:12px;line-height:1.5}.mega-panel a:hover{background:var(--cream)}.footer-connect{border-bottom:1px solid #ffffff1c;grid-template-columns:1.25fr .75fr;gap:22px;margin-bottom:50px;padding-bottom:48px;display:grid}.footer-connect>div{background:#ffffff0b;border:1px solid #ffffff12;border-radius:22px;padding:28px}.footer-connect h3{color:#fff;margin:0 0 8px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:25px}.footer-connect p{color:#aeb5d1;line-height:1.7}.footer-connect form{gap:8px;display:flex;position:relative}.footer-connect input{min-width:0;color:var(--ink);background:#fff;border:1px solid #fff2;border-radius:999px;flex:1;padding:13px 16px}.footer-connect button,.contact-open{background:var(--sun);cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:900}.footer-connect small{color:#dfe3f5;min-height:1.5em;margin-top:8px;display:block}.footer-main{grid-template-columns:1fr 3fr;gap:55px;display:grid}.footer-intro p{color:#aeb5d1;line-height:1.8}.footer-directory{grid-template-columns:repeat(3,1fr);gap:9px 25px;display:grid}.footer-directory a{color:#d6daea;border-bottom:1px solid #ffffff10;padding-bottom:8px;font-size:12px;line-height:1.55}.footer-legal{color:#969fbd;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:11px;display:flex}.contact-dialog{background:var(--paper);width:min(620px,100% - 28px);color:var(--ink);border:0;border-radius:28px;padding:34px;box-shadow:0 20px 90px #0008}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1029cc}.contact-dialog h2{margin:0 0 24px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:38px}.contact-dialog form{gap:15px;display:grid}.contact-dialog label{gap:7px;font-weight:800;display:grid}.contact-dialog input,.contact-dialog textarea{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.dialog-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.honey{position:absolute!important;left:-9999px!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-hero{color:#fff;background:linear-gradient(125deg,#10183f,#283675 65%,#465598);padding:95px 0;overflow:hidden}.about-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;display:grid}.about-hero h1,.about-final h2{margin:0 0 25px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,7vw,86px);line-height:1.2}.about-hero p{color:#e6e8f6;font-size:17px;line-height:2}.about-symbol{background:radial-gradient(circle at 50% 30%,#ffc94d55,#0000 38%);border:1px solid #fff2;border-radius:50% 50% 25px 25px;align-content:center;place-items:center;height:430px;display:grid}.about-symbol div{color:var(--sun);font-size:170px}.about-symbol span{letter-spacing:.25em;font-size:11px;font-weight:900}.about-intro,.about-values,.about-club,.video-section{padding:95px 0}.about-intro-grid{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.about-intro h2,.about-values h2,.about-courses h2,.about-club h2,.about-guide h2,.video-section h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(37px,5vw,58px);line-height:1.45}.about-copy{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;line-height:2.1}.about-copy p{margin-top:0;margin-bottom:1.5em}.about-copy li{margin:.7em 0}.value-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.value-grid article{background:var(--cream);border-radius:22px;flex-direction:column;min-height:350px;padding:25px;display:flex}.value-grid article:nth-child(2){background:var(--lilac)}.value-grid article:nth-child(3){background:var(--mint)}.value-grid article:nth-child(4){background:#f1b8ad}.value-grid article:nth-child(5){background:#e2d7b9}.value-grid span{color:var(--coral);font-weight:900}.value-grid h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px}.value-grid p{font-size:13px;line-height:1.8}.value-grid a{margin-top:auto;font-size:12px;font-weight:900}.about-courses,.about-guide{background:var(--indigo);color:#fff;padding:95px 0}.about-course-grid,.about-guide-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.about-courses p,.about-guide p{color:#dbe0f3;line-height:2}.course-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.course-list span{background:#ffffff0c;border:1px solid #ffffff2b;border-radius:15px;padding:16px;font-weight:700}.about-guide-grid{grid-template-columns:.7fr 1.3fr}.guide-symbol{background:var(--sun);height:420px;color:var(--indigo);border-radius:200px 200px 25px 25px;place-items:center;font-size:160px;display:grid}.video-section{background:var(--paper)}.video-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.video-grid article:last-child{grid-column:1/-1;width:calc(50% - 14px)}.video-frame{aspect-ratio:16/9;background:#111;border-radius:20px;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.video-grid h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif;line-height:1.6}.about-final{text-align:center;color:#fff;background:linear-gradient(135deg,#683c55,#202b68);padding:105px 0}.about-final p{color:#e2e5f3;margin-bottom:28px}@media (max-width:1000px){.peatix-bulk{grid-template-columns:1fr}.peatix-bulk button{width:100%}.value-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr}.footer-directory{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.peatix-bulk{grid-template-columns:1fr}.peatix-bulk button{width:100%}.about-hero-grid,.about-intro-grid,.about-course-grid,.about-guide-grid,.footer-connect{grid-template-columns:1fr}.about-symbol{height:320px}.about-symbol div{font-size:120px}.value-grid,.footer-directory{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr}.video-grid article:last-child{grid-column:auto;width:auto}.guide-symbol{height:300px}.mega{display:none}}@media (max-width:560px){.value-grid,.footer-directory{grid-template-columns:1fr}.footer-connect form{display:grid}.footer-legal{line-height:2;display:block}.about-hero,.about-intro,.about-values,.about-courses,.about-club,.about-guide,.video-section,.about-final{padding:65px 0}.about-copy{font-size:16px}.course-list{grid-template-columns:1fr}}.header-primary-cta:after{display:none}.mobile-menu nav .mobile-primary-cta{margin-bottom:5px;padding-inline:18px}.home-hero-bright h1{max-width:760px;color:var(--ink);letter-spacing:-.055em}.home-hero-art img,.about-art img,.events-hero-art img{object-fit:cover;width:100%;height:100%}.daily-grid a>span{color:#f4b75e;font:800 clamp(24px, 3vw, 38px)/1.1 var(--serif);letter-spacing:-.02em;display:block}.daily-grid a:hover{background:#ffffff1c;border-color:#ffffff73}.strengths-grid{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.strengths-grid article{border-right:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--paper);min-height:205px;padding:24px 20px}.strengths-grid b{color:var(--coral);font:700 24px/1 var(--serif)}.strengths-grid small{color:var(--indigo);letter-spacing:.12em;margin:42px 0 11px;font-size:10px;font-weight:900;display:block}.strengths-grid h3{margin:0;font-size:20px;line-height:1.5}.yatra-managed-hero .kicker{color:#f4b75e}.yatra-managed-hero h1{max-width:760px}.tour-promise-grid>img{border-radius:16px}.study-capabilities{flex-wrap:wrap;gap:8px;margin:-10px 0 28px;display:flex}.study-capabilities span{border:1px solid color-mix(in srgb, var(--study-ink) 22%, transparent);color:var(--study-verm);letter-spacing:.12em;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.study-definition{color:#fff9ed;background:#18372d;padding:clamp(68px,8vw,105px) 0}.study-definition h2{margin:0 0 28px;font-size:clamp(34px,5vw,56px)}.study-definition>div>div{border-block:1px solid #ffffff3d;padding:28px 0}.study-definition p,.study-definition strong{margin:8px 0;font-size:clamp(20px,3vw,30px);line-height:1.65;display:block}.study-definition strong{color:#f1b967;font-family:var(--serif)}.home-strength-editor{border-top:1px solid #ddd;gap:11px;margin-top:24px;padding-top:22px;display:grid}.home-strength-editor h3{margin-bottom:2px}@media (max-width:1180px){.header-primary-cta{display:none}}@media (max-width:820px){.home-strengths{padding:64px 0}.strengths-grid{scroll-snap-type:x mandatory;border-left:0;padding-bottom:8px;display:flex;overflow-x:auto}.strengths-grid article{scroll-snap-align:start;border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent);flex:0 0 min(76vw,290px);min-height:190px}.home-experience-grid{grid-template-columns:1fr}.home-experience-grid .bento-card,.home-experience-grid .bento-card.tall,.home-experience-grid .bento-card:last-child{grid-column:auto;min-height:min(106vw,420px)}.study-definition{text-align:left}}@media (max-width:520px){.home-hero-art,.about-art,.events-hero-art,.daily-grid a{border-radius:12px}.study-capabilities{gap:6px}.study-capabilities span{padding:7px 8px;font-size:9px}}.article-head .article-deck{color:#5b5264;font-weight:520}.article-head .article-meta{color:#756b7c;font-weight:700}.article-head .kicker{color:color-mix(in srgb, var(--indigo) 76%, #6f6577)}.builder-status{color:#28603b;background:#e8f4ec;border-radius:999px;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.builder-status.dirty{color:#895413;background:#fff0d8}.builder-view-link{background:#fff;border:1px solid #d8dbe4;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.block-visibility-row{background:#fffaf0;border:1px solid #dfe2e9;border-radius:10px;grid-template-columns:minmax(180px,.7fr) 1fr;gap:12px;padding:12px;display:grid}.block-visibility-row .check{align-items:center;display:flex}.block-visibility-row input{min-width:0}.builder-item{background:#fff;border-radius:10px;gap:9px;display:grid;border:1px solid #dfe2e9!important;padding:12px!important}.builder-item>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-item>header span{gap:5px;display:flex}.builder-item>header button{min-height:34px;padding:6px 8px}.page-block-design.builder-clickable{cursor:pointer;outline-offset:-4px;position:relative}.page-block-design.builder-clickable:hover{outline:3px solid color-mix(in srgb, var(--indigo) 45%, transparent)}.page-block-design.builder-selected{outline:4px solid var(--indigo)!important}.page-block-design.builder-hidden{opacity:.42;filter:grayscale(.45)}.page-block-design.builder-hidden:after{content:"HIDDEN";z-index:5;color:#fff;background:#1d2349;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:10px;right:10px}.managed-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.managed-split>img{border-radius:var(--radius);object-fit:cover;width:100%;min-height:360px;max-height:620px}.managed-split h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(32px,5vw,58px)}.membership-page{background:#fbf8f0}.membership-hero{background:#f7f0df;align-items:center;min-height:min(720px,82vh);display:grid;position:relative;overflow:hidden}.membership-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#fffcf5fa 4%,#fffcf5eb 38%,#fffcf533 72%,#0000);position:absolute;inset:0}.membership-hero>.image-fallback,.membership-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.membership-hero .shell{z-index:2;margin:0 auto;position:relative}.membership-hero .shell>*{max-width:650px}.membership-hero h1{letter-spacing:-.025em;margin:12px 0 22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(46px,7vw,82px);line-height:1.22}.membership-hero .shell>p:not(.kicker){color:#5c554c;font-size:clamp(17px,2vw,21px);line-height:1.9}.membership-story{background:#fff}.membership-story-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:start;gap:clamp(40px,8vw,110px);display:grid}.membership-story .richtext{margin:0}.membership-story .richtext h2{color:var(--indigo);margin-top:52px}.membership-story .richtext li{margin-bottom:10px}.membership-story figure{margin:0;position:sticky;top:120px}.membership-story figure img,.membership-story figure .image-fallback{object-fit:cover;border-radius:180px 180px 24px 24px;width:100%;min-height:520px}.membership-story figcaption{color:var(--indigo);letter-spacing:.15em;padding:14px 4px;font-size:11px;font-weight:900}.membership-form{background:linear-gradient(#f4ead2,#fbf8f0)}.membership-form .google-form-card{max-width:940px;margin:auto}@media (max-width:760px){.block-visibility-row,.managed-split,.membership-story-grid{grid-template-columns:1fr}.managed-split>img{min-height:260px}.membership-hero{min-height:0;padding-bottom:50px;display:block}.membership-hero:after{display:none}.membership-hero>.image-fallback,.membership-hero>img{aspect-ratio:4/3;height:auto;position:relative}.membership-hero .shell{background:#fffaf1;border-radius:20px 20px 0 0;margin-top:-22px;padding:28px 20px}.membership-hero h1{font-size:clamp(40px,12vw,54px)}.membership-story figure{order:-1;position:static}.membership-story figure img,.membership-story figure .image-fallback{aspect-ratio:4/3;border-radius:90px 90px 16px 16px;min-height:0}}.brand-lockup{align-items:center;gap:11px;display:flex}.kc-mark{background:linear-gradient(145deg, var(--indigo), #4253a1);width:48px;height:48px;color:var(--sun);border-radius:50% 50% 46% 54%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff20}.kc-mark svg:first-child{width:29px;height:29px;transform:rotate(-16deg)}.kc-mark svg:last-child{width:15px;height:15px;color:var(--coral);position:absolute;bottom:2px;right:3px}.brand-word{grid-template-columns:auto auto;column-gap:6px;line-height:1;display:grid}.brand-word b{white-space:nowrap;grid-column:1/-1;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px}.brand-word small{letter-spacing:.12em;margin-top:5px;font-size:10px;font-weight:900}.brand-word em{color:var(--coral);margin-top:5px;font-size:9px;font-style:normal;font-weight:900}.brand-lockup.inverse .kc-mark{background:var(--sun);color:var(--indigo)}.brand-lockup.inverse .brand-word{color:#fff}.social-icons{gap:9px;margin-top:19px;display:flex}.social-icons a{color:#fff;background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social-icons svg{width:19px}.x-icon{font-weight:900}.reveal-ready{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.revealed{opacity:1;transform:none}.instagram-panel{background:linear-gradient(135deg,#f3c3b7,#ddd7f5 55%,#bcdcca);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;margin:90px auto;padding:38px;display:grid}.instagram-copy>svg{width:40px;height:40px;color:var(--indigo)}.instagram-copy h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(30px,4vw,48px);line-height:1.45}.instagram-copy p{line-height:1.8}.instagram-copy a{align-items:center;gap:5px;font-weight:900;display:inline-flex}.instagram-copy a svg{width:16px}.instagram-gallery{border-radius:calc(var(--radius) - 2px);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);gap:16px;padding:16px;text-decoration:none;display:grid}.instagram-gallery>div{grid-template-columns:repeat(3,1fr);gap:9px;min-height:350px;display:grid}.instagram-gallery figure{border-radius:calc(var(--radius) / 2);background:var(--cream);min-width:0;margin:0;position:relative;overflow:hidden}.instagram-gallery figure:nth-child(2){transform:translateY(18px)}.instagram-gallery img{object-fit:cover;transition:transform .35s}.instagram-gallery:hover img{transform:scale(1.035)}.instagram-gallery figcaption{background:color-mix(in srgb, var(--ink) 78%, transparent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;bottom:9px;left:9px}.instagram-gallery>span{min-height:42px;color:var(--indigo);justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.instagram-gallery>span svg{width:17px}.home-instagram{z-index:5;position:relative}.instagram-corner{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;margin:45px 0 90px;padding:25px 30px}.instagram-corner .instagram-copy{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.instagram-corner .instagram-copy>svg{grid-row:1/4}.instagram-corner .kicker{margin:0}.instagram-corner h2{margin:0;font-size:22px}.instagram-corner p{color:var(--muted);margin:0;font-size:12px}.captcha-warning{color:#9a4b3c;background:#fff0e9;border-radius:10px;padding:10px;font-size:12px}.checkout-form{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:28px}.order-summary{height:max-content;position:sticky;top:115px}.errorbox{margin-top:3px}.notice{background:var(--paper);border-radius:20px;padding:30px}.cf-turnstile{min-height:65px}@media (max-width:800px){.instagram-panel{grid-template-columns:1fr}.instagram-gallery>div{min-height:300px}.brand-word b{font-size:13px}.kc-mark{width:42px;height:42px}.instagram-corner .instagram-copy{display:block}.instagram-corner .instagram-copy>svg{margin-bottom:10px}}@media (max-width:560px){.instagram-panel{margin:55px auto;padding:22px}.instagram-gallery{padding:10px}.instagram-gallery>div{gap:5px;min-height:220px}.brand-word small,.brand-word em{font-size:8px}.brand-word b{font-size:11px}.kc-mark{width:38px;height:38px}.reveal-ready{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transition:none;transform:none}}main{overflow:clip}.kc-mark svg,.image-fallback svg{width:62%;height:62%}.image-fallback svg{color:var(--indigo);max-width:80px}.story-card,.product-card,.bento-card{content-visibility:auto;contain-intrinsic-size:420px}.note-body{letter-spacing:.015em;color:#262b3c;font-family:system-ui,-apple-system,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:17px;line-height:2.05}.note-body p:first-child{font-size:1.08em}.note-body a{color:#2764b7;text-underline-offset:4px;text-decoration:underline}.inline-cta{background:var(--indigo);border-radius:999px;padding:9px 15px;font-weight:800;color:#fff!important;text-decoration:none!important;display:inline-flex!important}.form-embed{margin:42px 0}.form-embed iframe{border:1px solid var(--line);background:#fff;border-radius:24px;width:100%;min-height:760px}.article-shell{position:relative}.article-shell:before{content:"";background:linear-gradient(var(--sun), var(--coral));border-radius:4px;width:3px;height:180px;position:absolute;top:100px;left:-110px}.article-cover{transition:transform .5s}.article-cover:hover{transform:scale(1.01)}.tilaka-divider{width:44px;height:44px;color:var(--coral);margin:28px auto}.event-notice{background:#fff1c9;border:1px solid #efd58b;border-radius:20px;margin:24px 0 40px;padding:22px 25px;line-height:1.8}.event-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.event-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:24px;transition:all .25s}.event-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.yatra-hero{color:#fff;background:linear-gradient(#0000 30%,#10183fcc),url(/tour/bhakti-yatra-men-v3.webp) 50%/cover;align-items:end;min-height:76vh;padding:80px 0;display:grid}.yatra-hero h1{max-width:850px;font:700 clamp(48px,8vw,92px)/1.1 Shippori Mincho,serif}.yatra-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.yatra-card{background:var(--paper);border-radius:24px;padding:28px}.quote-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.quote-card{border-left:5px solid var(--coral);background:#fff;border-radius:22px;padding:28px}@media (max-width:800px){.event-grid,.yatra-grid,.quote-grid{grid-template-columns:1fr}.note-body{font-size:16px}.form-embed iframe{min-height:680px}}@media (prefers-reduced-data:reduce){.reveal-ready{opacity:1!important;transform:none!important}}.sanskrit-verse{color:#3b315d;text-align:center;letter-spacing:.035em;background:linear-gradient(135deg,#f2ecdf,#fffaf0);border:1px solid #e2d5bd;border-radius:20px;margin:2.2rem 0;padding:1.6rem 1.8rem 1.5rem 2.2rem;font-family:Georgia,Times New Roman,serif;font-size:1.08em;line-height:2;position:relative}.sanskrit-verse p{margin:0}.verse-mark{color:var(--coral);font-size:22px;font-weight:800;position:absolute;top:8px;left:14px}.scripture-quote{border-left:5px solid var(--sun);color:#353a50;background:#fff;border-radius:0 18px 18px 0;margin:2.4rem 0;padding:1.6rem 1.8rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.04em;line-height:2}.scripture-quote:before{content:"“";color:var(--coral);font-size:44px;line-height:.6;display:block}.about-symbol .tilaka-wordmark{color:var(--sun);font-family:Georgia,serif;font-size:150px;line-height:1;transform:scaleX(.65)}.about-symbol span{letter-spacing:.18em;font-size:13px}.social-icons{flex-wrap:wrap}.social-icons a{transition:transform .2s,background .2s}.social-icons a:hover{background:var(--coral);transform:translateY(-3px)}.social-icons a[aria-label=Spotify]:hover{background:#1db954}.social-icons a[aria-label=Facebook]:hover,.social-icons a[aria-label=Facebook\ Group]:hover{background:#1877f2}.social-icons a[aria-label=Email]:hover{background:var(--sun);color:var(--indigo)}.social-icons a span{place-items:center;width:100%;height:100%;display:grid}@media (max-width:560px){.sanskrit-verse{overflow-wrap:anywhere;padding:1.35rem 1rem;font-size:.98em}.scripture-quote{padding:1.3rem}}.about-symbol svg.tilaka-wordmark{width:150px;height:190px;color:var(--sun);transform:none}.events-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#ffcc4d 0 8%,#0000 8.4%),radial-gradient(circle at 72% 38%,#ef8069 0 13%,#0000 13.4%),linear-gradient(125deg,#121b49 0 58%,#4c3d91);padding:105px 0 95px;position:relative;overflow:hidden}.events-hero:after{content:"TOKYO / SOUND / SOUL";color:#ffffff0b;letter-spacing:-.05em;font:900 70px/1 system-ui;position:absolute;bottom:12px;right:-40px;transform:rotate(-7deg)}.events-hero h1{max-width:800px;margin:.2em 0;font:700 clamp(48px,8vw,92px)/1.08 Yu Mincho,serif}.events-hero h1 em{color:var(--sun);font-style:normal}.events-hero p{max-width:650px;font-size:18px;line-height:1.9}.event-art{background:linear-gradient(150deg,#fffdf8,#f0ebff);flex-direction:column;min-height:310px;display:flex;position:relative;overflow:hidden}.event-art:nth-child(3n+2){background:linear-gradient(150deg,#fff6df,#ffd9cf)}.event-art:nth-child(3n+3){background:linear-gradient(150deg,#e6f4ec,#dcd5f6)}.event-art:after{content:"✦";color:#202b6810;font-size:120px;position:absolute;bottom:-25px;right:12px}.event-art time{margin-top:24px;font-size:12px;font-weight:900}.event-art h2{font-family:Yu Mincho,serif;line-height:1.5}.event-art p{color:var(--muted);line-height:1.8}.event-art .arrow-link{margin-top:auto}.event-source{background:var(--indigo);color:#fff;letter-spacing:.1em;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:18px;right:18px}.event-fallback{color:#fff;background:linear-gradient(135deg, var(--indigo), #5d4d9b);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex}.event-fallback span{color:var(--sun);font-size:58px}.event-fallback h2{font:700 32px Yu Mincho,serif}.event-fallback p{color:#e7e8f5;max-width:700px;line-height:1.8}.yatra-hero.original{background:linear-gradient(#11183e55 25%,#11183ee6 100%),url(https://harekrishna.jp/wp-content/uploads/2023/12/b6f6e81303b8f99a59f8cc46febf96281683144235305557_original.jpg) 50%/cover}.tour-gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:105px;gap:14px;display:grid}.tour-photo{box-shadow:var(--shadow);background:var(--lilac);border-radius:24px;margin:0;overflow:hidden}.tour-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.tour-photo:hover img{transform:scale(1.04)}.tour-photo.p0{grid-area:span 4/span 7}.tour-photo.p1,.tour-photo.p2{grid-area:span 2/span 5}.tour-photo.p3,.tour-photo.p4,.tour-photo.p5{grid-area:span 3/span 4}.yatra-story{color:#fff;background:#161f52}.yatra-story .yatra-card{color:var(--ink);min-height:280px;transform:rotate(-1deg)}.yatra-story .yatra-card:nth-child(2){background:#ffd66b;transform:rotate(1deg)}.yatra-story .yatra-card:nth-child(3){background:#f2aea1}.yatra-card b{color:#202b6824;font-size:48px}.testimonials{background:linear-gradient(145deg,#faf2e7,#e7e2f7)}.testimonials .quote-card{flex-direction:column;min-height:260px;display:flex;position:relative}.testimonials .quote-card span{color:var(--coral);font:700 65px/1 Georgia}.testimonials .quote-card p{line-height:1.9}.testimonials .quote-card footer{margin-top:auto;font-weight:900}.testimonials .quote-card footer small{color:var(--muted);font-weight:500;display:block}.testimonials .quote-card i{color:#202b680c;font:900 44px/1 system-ui;position:absolute;bottom:12px;right:18px}@media (max-width:800px){.event-fallback{display:block}.tour-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.tour-photo.p0,.tour-photo.p1,.tour-photo.p2,.tour-photo.p3,.tour-photo.p4,.tour-photo.p5{grid-area:auto}.tour-photo.p0{grid-column:1/-1}.events-hero{padding:75px 0}.events-hero:after{font-size:40px}}@media (max-width:520px){.tour-gallery{grid-template-columns:1fr;grid-auto-rows:240px}.tour-photo.p0{grid-column:auto}.events-hero h1{font-size:48px}.event-fallback{padding:25px}}:root{--indigo:#172052;--sun:#ffce58;--coral:#f47e6b;--mint:#bfe2d0;--cream:#fff8e9;--lilac:#e8e1ff;--paper:#fffdf8;--ink:#181a2f}.hero-new{background:linear-gradient(125deg,#111842 0 48%,#35407c);position:relative}.hero-art-full{border:1px solid #ffffff30;border-radius:38px;height:560px;position:relative;overflow:hidden;transform:rotate(1.25deg);box-shadow:0 32px 80px #070b2860}.hero-art-full img{object-fit:cover;width:100%;height:100%}.hero-art-full:after{content:"";background:linear-gradient(#0000 60%,#11183f99);position:absolute;inset:0}.hero-art-full .float-note{z-index:2}.about-art{border-radius:42px;padding:0;position:relative;overflow:hidden}.about-art img{object-fit:cover;width:100%;height:100%}.about-art span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11183fdd;border-radius:999px;padding:10px 15px;position:absolute;bottom:20px;left:22px}.google-form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdf8,#eee9ff);border-radius:30px;margin:70px 0 20px;padding:34px}.google-form-heading{max-width:720px}.google-form-heading h2{font:700 clamp(30px,5vw,52px)/1.35 Yu Mincho,serif}.google-form-card iframe{background:#fff;border:0;border-radius:20px;width:100%;height:1050px;margin-top:25px}.errorbox{color:#7c2c23;background:#fff0ed;border:1px solid #efb7aa;border-radius:14px;padding:16px}.errorbox a{margin-top:8px;font-weight:900;text-decoration:underline;display:inline-block}.tour-gallery-section{background:linear-gradient(#fffdf8,#f7f0e3)}.tour-plan{background:#fff}.tour-plan-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.tour-plan-grid h2{font:700 clamp(38px,5vw,60px)/1.35 Yu Mincho,serif}.tour-plan-grid p{line-height:2}.tour-plan-grid ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tour-plan-grid li{background:var(--cream);border-radius:18px;grid-template-columns:140px 1fr;align-items:center;gap:20px;padding:22px 25px;display:grid}.tour-plan-grid li:nth-child(2){background:var(--lilac)}.tour-plan-grid li:nth-child(3){background:#ffe1d8}.tour-plan-grid li:nth-child(4){background:var(--mint)}.tour-plan-grid b{font-size:21px}.tour-plan-grid span{color:var(--muted)}.tour-gallery{grid-auto-rows:120px}.tour-photo{border-radius:30px}.testimonials .quote-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.hero-art-full{height:430px}.tour-plan-grid{grid-template-columns:1fr}.testimonials .quote-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.google-form-card{margin-top:45px;padding:14px}.google-form-card iframe{height:1150px}.tour-plan-grid li{grid-template-columns:1fr;gap:4px}.testimonials .quote-grid{grid-template-columns:1fr}.hero-art-full{border-radius:24px;height:330px;transform:none}.about-art{height:330px}}.daily-learning{background:var(--indigo);color:#fff;padding:75px 0}.daily-learning .shell{grid-template-columns:.8fr 1.2fr;gap:55px;display:grid}.daily-intro h2{font:700 clamp(36px,5vw,58px)/1.4 Yu Mincho,serif}.daily-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.daily-grid a{background:var(--sun);color:var(--indigo);border-radius:26px;padding:28px;transition:all .3s}.daily-grid a:hover{transform:translateY(-7px)rotate(.5deg);box-shadow:0 22px 48px #0004}.daily-grid span{letter-spacing:.12em;font-size:11px;font-weight:900}.daily-grid h3{font:700 25px/1.5 Yu Mincho,serif}.daily-grid p{line-height:1.8}.tour-offer{background:var(--indigo);padding:25px 0}.tour-offer .shell{grid-template-columns:1fr 1fr;gap:15px;display:grid}.offer-price,.offer-student{background:var(--sun);color:var(--indigo);border-radius:24px;padding:30px;display:grid}.offer-student{background:var(--coral);color:#fff}.tour-offer span{letter-spacing:.16em;font-size:11px;font-weight:900}.tour-offer strong{margin:5px 0;font-size:clamp(28px,4vw,46px)}.tour-offer small{line-height:1.6}.tour-photo{cursor:zoom-in;text-align:initial;border:0;padding:0;animation:7s ease-in-out infinite galleryFloat}.tour-photo:nth-child(2n){animation-delay:-3s}@keyframes galleryFloat{50%{transform:translateY(-8px)rotate(.35deg)}}.tour-lightbox{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c22eb;place-items:center;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.tour-lightbox img{border-radius:22px;max-width:min(1200px,88vw);max-height:84vh;box-shadow:0 30px 100px #000}.tour-lightbox button{color:#fff;cursor:pointer;background:#fff2;border:0;border-radius:50%;width:56px;height:56px;font-size:46px;position:absolute}.lightbox-close{top:22px;right:25px}.lightbox-prev{left:25px}.lightbox-next{right:25px}.tour-lightbox span{color:#fff;position:absolute;bottom:18px}.custom-tour{color:#fff;background:radial-gradient(circle at 85% 20%,#ffce5840,#0000 25%),linear-gradient(125deg,#532c61,#172052);padding:100px 0}.custom-tour h2{max-width:900px;font:700 clamp(40px,6vw,70px)/1.35 Yu Mincho,serif}.custom-tour p{color:#ececff;max-width:850px;margin-bottom:30px;line-height:2}.login-card{background:var(--paper);max-width:560px;box-shadow:var(--shadow);border-radius:28px;margin:auto;padding:38px}@media (prefers-reduced-motion:reduce){.tour-photo{animation:none}.daily-grid a:hover{transform:none}}@media (max-width:800px){.daily-learning .shell,.daily-grid,.tour-offer .shell{grid-template-columns:1fr}.tour-lightbox button{width:44px;height:44px;font-size:34px}.lightbox-prev{left:8px}.lightbox-next{right:8px}}html{scroll-behavior:smooth}body{font-feature-settings:"palt" 1;color:#242424;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic UI,Noto Sans JP,sans-serif}.article-shell{max-width:860px}.article-head,.content-head{color:#242424;background:#fff;border-bottom:1px solid #ececec}.article-head .light,.content-head .light{color:#657}.article-head h1,.content-head h1{letter-spacing:.01em;color:#171717;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:700}.note-body{color:#292929;max-width:720px;margin:0 auto;font-size:18px;line-height:2.05}.note-body p{margin:0 0 2em}.auto-heading{border-top:1px solid #ddd;grid-template-columns:44px 1fr;align-items:start;gap:12px;margin:3.2em 0 1.2em;padding-top:1.2em;font:700 28px/1.55 Yu Mincho,Hiragino Mincho ProN,serif;display:grid}.auto-heading span{color:var(--coral);letter-spacing:.12em;padding-top:12px;font:800 11px/1 sans-serif}.scripture-quote{border-left:3px solid var(--sun);background:#fffaf0;border-radius:0 14px 14px 0;margin:2.5em 0;padding:24px 28px}.sanskrit-verse{text-align:center;background:#f4f1ff;border-radius:18px;margin:2.5em 0;padding:28px}.brand-v2 .brand-emblem{width:52px;height:52px}.brand-emblem circle{fill:var(--indigo)}.brand-emblem path{fill:none;stroke:var(--sun);stroke-width:2px;stroke-linecap:round}.brand-emblem .sunray{stroke:var(--coral)}.brand-v2 .brand-word b{font-size:15px}.brand-v2 .brand-word small{letter-spacing:.14em}.peatix-cover{color:#fff;background:radial-gradient(circle at 80% 20%,#ffcf58 0 16%,#0000 17%),linear-gradient(135deg,#ef7b68,#6b4ca0 55%,#172052);flex-direction:column;justify-content:flex-end;height:150px;margin:-24px -24px 20px;padding:20px;display:flex;position:relative}.peatix-cover:after{content:"ॐ";color:#fff6;font-size:62px;position:absolute;top:14px;right:20px}.peatix-cover b{letter-spacing:.14em;font-size:12px}.peatix-cover span{font:700 25px Yu Mincho,serif}.tour-admin-row{gap:8px;margin:8px 0;display:flex}.tour-admin-row input{border:1px solid var(--line);border-radius:10px;flex:1;padding:11px}.tour-admin-row button{border:0;border-radius:10px;padding:0 14px}.product-detail h1{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.product-description{max-width:840px;margin:70px auto}.product-description p{line-height:2}@media (max-width:700px){.note-body{font-size:16px;line-height:1.95}.auto-heading{grid-template-columns:34px 1fr;font-size:23px}.brand-v2 .brand-word b{font-size:13px}}.home-hero-bright{background:radial-gradient(circle at 7% 10%, #fff 0, transparent 32%), linear-gradient(128deg, var(--cream) 0%, color-mix(in srgb, var(--sun) 16%, var(--cream)) 54%, color-mix(in srgb, var(--lilac) 46%, var(--paper)) 100%);color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:84px 0 76px}.home-hero-bright .hero-grid{grid-template-columns:1fr .94fr;gap:clamp(38px,6vw,76px)}.home-hero-bright .kicker,.daily-learning .kicker.light{color:var(--indigo)}.home-hero-bright h1{color:var(--ink);font-size:clamp(50px,7vw,86px)}.home-hero-bright .hero-copy{color:var(--muted);max-width:640px}.home-hero-bright .button.glass{background:color-mix(in srgb, var(--paper) 75%, transparent);border-color:color-mix(in srgb, var(--ink) 24%, transparent);color:var(--ink)}.home-hero-bright .hero-notes span{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 20%, transparent);background:color-mix(in srgb, var(--paper) 64%, transparent)}.home-hero-bright .hero-orb{border-color:color-mix(in srgb, var(--indigo) 14%, transparent)}.home-hero-art{height:min(590px,46vw);min-height:500px;box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 15%, transparent);isolation:isolate;border-radius:8px 86px 8px 8px;overflow:hidden;transform:none}.home-hero-art:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--indigo) 30%, transparent));pointer-events:none;position:absolute;inset:0}.home-hero-art>img{object-fit:cover;width:100%;height:100%;animation:.9s cubic-bezier(.2,.75,.25,1) both heroReveal}.concept-label,.authentic-label{z-index:3;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);color:var(--ink);letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:18px;left:18px}.home-hero-art .float-note{z-index:3;background:var(--indigo);animation:6s ease-in-out 1s infinite quietFloat;bottom:18px;right:18px}.daily-learning{background:var(--paper);color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);padding:82px 0}.daily-grid a{background:color-mix(in srgb, var(--sun) 38%, var(--paper));color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);box-shadow:0 14px 42px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:6px 36px 6px 6px;position:relative;overflow:hidden}.daily-grid a:nth-child(2){background:color-mix(in srgb, var(--mint) 75%, var(--paper))}.daily-grid a:after{content:"";border:1px solid color-mix(in srgb, var(--indigo) 22%, transparent);border-radius:50%;width:90px;height:90px;transition:transform .35s;position:absolute;top:-34px;right:-34px}.daily-grid a:hover{box-shadow:0 20px 48px color-mix(in srgb, var(--ink) 13%, transparent);transform:translateY(-5px)}.daily-grid a:hover:after{transform:scale(1.18)}.experience{background:color-mix(in srgb, var(--coral) 7%, var(--cream))}.home-experience-grid{grid-template-rows:repeat(2,minmax(255px,1fr));grid-template-columns:1.15fr .85fr .85fr}.home-experience-grid .bento-card.tall{min-height:540px}.home-experience-grid .royal-card{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:6px 34px 6px 6px;justify-content:end}.home-experience-grid .cream{background:color-mix(in srgb, var(--sun) 18%, var(--paper))}.home-experience-grid .coral{background:color-mix(in srgb, var(--coral) 72%, var(--paper))}.home-experience-grid .mint{background:var(--mint)}.experience-photo{color:#fff;background:var(--indigo);border-radius:6px 40px 6px 6px;padding:0}.experience-photo:after{content:"";z-index:1;background:linear-gradient(#0000 42%,#290e20eb 100%);position:absolute;inset:0}.experience-photo-image{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.experience-photo:hover .experience-photo-image{transform:scale(1.035)}.experience-card-copy{z-index:2;padding:32px;position:relative}.experience-card-copy h3{margin-bottom:8px}.experience-card-copy p{max-width:430px;margin:0}.experience-photo .authentic-label{color:var(--ink)}.community-photo{min-height:255px}.journal-section,.shop-preview{content-visibility:auto;contain-intrinsic-size:850px}.story-card,.mini-product{border-radius:5px 28px 5px 5px}.story-card,.mini-product,.royal-card{transition:transform .28s,box-shadow .28s}.shop-preview{background:color-mix(in srgb, var(--sun) 12%, var(--cream))}.mini-product{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent)}.mini-product:hover{box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 11%, transparent);transform:translateY(-5px)}.join-banner{background:radial-gradient(circle at 18% 20%, #fff 0, transparent 27%), linear-gradient(112deg, color-mix(in srgb, var(--sun) 27%, var(--cream)), color-mix(in srgb, var(--coral) 13%, var(--paper)) 55%, color-mix(in srgb, var(--mint) 72%, var(--paper)));color:var(--ink)}.join-banner .kicker.light{color:var(--indigo)}.site-footer{background:color-mix(in srgb, var(--indigo) 6%, var(--paper));color:var(--ink);border-top:5px solid var(--indigo)}.site-footer .brand-lockup.inverse .brand-word,.site-footer .brand-lockup.inverse .brand-word b,.site-footer .brand-lockup.inverse .brand-word small{color:var(--ink)}.site-footer .brand-lockup.inverse .brand-emblem{color:var(--indigo)}.footer-connect{border-color:color-mix(in srgb, var(--ink) 13%, transparent)}.footer-connect>div{background:var(--paper);border-color:color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:0 12px 38px color-mix(in srgb, var(--ink) 6%, transparent)}.footer-connect h3,.footer-connect p,.footer-intro p,.footer-connect small,.footer-directory a,.footer-legal{color:var(--ink)}.footer-connect p,.footer-intro p,.footer-legal{opacity:.72}.footer-directory a{border-color:color-mix(in srgb, var(--ink) 11%, transparent)}.footer-directory a:hover{color:var(--coral)}.footer-legal{border-color:color-mix(in srgb, var(--ink) 12%, transparent)}.social-icons a{background:var(--paper);border-color:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--indigo)}@keyframes heroReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes quietFloat{50%{transform:translateY(-5px)rotate(5deg)}}@media (max-width:980px){.home-experience-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.home-experience-grid .bento-card.tall{grid-area:auto/1/auto/-1;min-height:460px}}@media (max-width:800px){.home-hero-bright{padding-top:62px}.home-hero-art{height:430px;min-height:0}.home-experience-grid{grid-template-columns:1fr}.home-experience-grid .bento-card.tall{grid-column:auto;min-height:400px}.community-photo{min-height:330px}}@media (max-width:560px){.home-hero-bright h1{font-size:48px}.home-hero-art{border-radius:5px 48px 5px 5px;height:350px}.concept-label{top:12px;left:12px}.daily-learning{padding:64px 0}}@media (prefers-reduced-motion:reduce){.home-hero-art>img,.home-hero-art .float-note{animation:none}.experience-photo-image,.daily-grid a:after{transition:none}}.journal-hero-v16{align-items:end;min-height:520px;display:grid;position:relative;overflow:hidden}.journal-hero-v16 .shell{z-index:2;position:relative}.journal-hero-v16>div>img{object-fit:cover;z-index:-2;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.journal-hero-v16:after{content:"";background:linear-gradient(90deg,#11183fe8 0 48%,#11183f35);position:absolute;inset:0}.article-actions{justify-content:center;gap:12px;margin:55px 0;display:flex}.article-actions button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:13px 20px;font-weight:800}.article-actions button:hover,.article-actions .liked{border-color:var(--coral);color:#b94b43;background:#fff1ed;transform:translateY(-2px)}.blog-shelf{margin:70px 0}.shelf-head h2{font:700 34px/1.4 Yu Mincho,serif}.blog-shelf-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.blog-shelf-grid>a{background:#fff;border:1px solid #e8e8e8;border-radius:20px;transition:all .25s;display:block;overflow:hidden}.blog-shelf-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.blog-shelf-grid img,.blog-shelf-grid .image-fallback{object-fit:cover;width:100%;height:150px}.blog-shelf-grid>a>div{padding:17px}.blog-shelf-grid h3{margin:0 0 8px;font-size:16px;line-height:1.6}.blog-shelf-grid p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.captcha-fallback{color:#276239;background:#edf7ef;border-radius:10px;padding:12px;font-size:13px}.tour-promise{background:#fff}.tour-promise-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.tour-promise-grid>img{width:100%;box-shadow:var(--shadow);border-radius:30px}.tour-promise-grid h2{font:700 clamp(38px,5vw,60px)/1.4 Yu Mincho,serif}.tour-promise-grid ul{gap:12px;padding:0;list-style:none;display:grid}.tour-promise-grid li{border-left:4px solid var(--sun);background:var(--cream);padding:16px 18px;display:grid}.tour-promise-grid span{color:var(--muted);font-size:13px;line-height:1.7}.tour-faq{background:#f6f3ec}.faq-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-grid details{background:#fff;border-radius:16px;padding:18px 20px}.faq-grid summary{cursor:pointer;font-weight:900}.faq-grid p{color:var(--muted);line-height:1.8}@media (max-width:800px){.blog-shelf-grid,.tour-promise-grid,.faq-grid{grid-template-columns:1fr}.journal-hero-v16{min-height:430px}.blog-shelf-grid img,.blog-shelf-grid .image-fallback{height:210px}}.legacy-google-form{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffdf8,#eee9ff);border-radius:24px;margin:60px 0;padding:26px}.legacy-google-form h2{font:700 30px/1.5 Yu Mincho,serif}.legacy-google-form iframe{background:#fff;border:0;border-radius:16px;width:100%;height:950px}.product-stage{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.product-stage .product-main-image{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto}.product-gallery .thumb-row{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px;display:grid}.product-gallery .thumb-row button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;padding:3px}.product-gallery .thumb-row button.active{border-color:var(--coral)}.product-gallery .product-thumb{object-fit:contain;width:100%;height:88px}.product-gallery>small{text-align:center;color:var(--muted);margin-top:8px;display:block}@media (max-width:650px){.legacy-google-form{padding:12px}.legacy-google-form iframe{height:1100px}.product-gallery .thumb-row{grid-template-columns:repeat(4,1fr)}.product-gallery .product-thumb{height:70px}}.admin-page{background:#f4f6fa;min-height:100vh}.admin-top{color:#fff;background:#101633;justify-content:space-between;align-items:center;padding:25px 38px;display:flex}.admin-top h1{margin:3px 0;font-size:30px}.admin-top>div:last-child{align-items:center;gap:12px;display:flex}.admin-top a,.admin-top button{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;padding:10px 14px}.cms-shell{grid-template-columns:210px 1fr;min-height:calc(100vh - 118px);display:grid}.cms-nav{background:#171e42;flex-direction:column;gap:5px;padding:22px 12px;display:flex}.cms-nav button{color:#bfc6e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 16px;font-weight:800}.cms-nav button:hover,.cms-nav button.active{color:#171e42;background:#fff}.cms-main{min-width:0;padding:28px}.cms-panel{background:#fff;border:1px solid #e3e6ee;border-radius:20px;overflow:hidden}.cms-toolbar{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;padding:24px;display:flex}.cms-toolbar h2{margin:0}.cms-type{gap:5px;display:flex}.cms-type button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:9px 14px}.cms-type button.active{background:var(--indigo);color:#fff}.cms-workspace{grid-template-columns:320px 1fr;min-height:680px;display:grid}.cms-workspace aside{border-right:1px solid #e7e9ef}.cms-search{gap:7px;padding:12px;display:flex}.cms-search input{border:1px solid #ddd;border-radius:9px;flex:1;min-width:0;padding:10px}.cms-list{max-height:680px;overflow:auto}.cms-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee;width:100%;padding:14px 16px;display:grid}.cms-list button.active{border-left:4px solid var(--coral);background:#f0edff}.cms-list small{color:#777;margin-top:4px}.cms-editor{gap:15px;padding:24px;display:grid}.cms-editor label{gap:6px;font-weight:800;display:grid}.cms-editor input,.cms-editor textarea,.cms-editor select{font:inherit;border:1px solid #d7d9e0;border-radius:10px;padding:11px}.cms-body{font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.7}.cms-save{align-items:center;gap:15px;padding-top:12px;display:flex}.cms-empty{text-align:center;color:#777;padding:70px}.like-count{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:7px;font-size:11px;display:inline-grid}.peatix-visible{background:#1a214b;padding:55px 0}.peatix-preview-card{background:#fff;border-radius:26px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.peatix-preview-art{color:#fff;background:radial-gradient(circle at 80% 20%,#ffd05a 0 15%,#0000 16%),linear-gradient(135deg,#ed7967,#6b4da0 55%,#152052);flex-direction:column;justify-content:flex-end;min-height:330px;padding:30px;display:flex}.peatix-preview-art span{letter-spacing:.16em;font-size:12px;font-weight:900}.peatix-preview-art b{font:700 34px/1.4 Yu Mincho,serif}.peatix-preview-card>div:last-child{padding:42px}.peatix-preview-card h2{font:700 38px/1.45 Yu Mincho,serif}.peatix-preview-card p{line-height:1.9}.cms-main .admin{max-width:none;margin:0}@media (max-width:900px){.cms-shell{grid-template-columns:1fr}.cms-nav{flex-direction:row;overflow:auto}.cms-workspace{grid-template-columns:1fr}.cms-workspace aside{border-bottom:1px solid #ddd;border-right:0}.cms-list{max-height:260px}.peatix-preview-card{grid-template-columns:1fr}.admin-top{padding:20px}.cms-main{padding:12px}}.event-empty{text-align:center;background:#f8f9fd;border:1px dashed #c9cde0;border-radius:22px;padding:42px}.event-empty h3{font:700 28px/1.5 Yu Mincho,serif}.event-with-cover{overflow:hidden;padding:0!important}.event-cover-image,.event-cover-fallback{object-fit:cover;width:100%;height:225px}.event-cover-fallback{color:#fff;background:radial-gradient(circle at 82% 20%,#ffd057 0 13%,#0000 14%),linear-gradient(135deg,#ef7867,#674e9c 60%,#16204d);flex-direction:column;justify-content:end;padding:22px;display:flex}.event-cover-fallback span{letter-spacing:.16em;font-size:11px;font-weight:900}.event-cover-fallback b{font:700 22px/1.5 Yu Mincho,serif}.event-card-body{padding:22px}.event-card-body h3{font-size:20px;line-height:1.55}.past-events{background:#f4f1eb}.sticker-trail{background:linear-gradient(#fffaf0,#f1edff);grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;padding:38px max(20px,50vw - 590px);display:grid;overflow:hidden}.sticker-trail.compact{grid-template-columns:repeat(3,minmax(130px,210px));justify-content:center}.devotional-sticker{text-align:center;opacity:0;transition:opacity .7s var(--delay), transform .7s cubic-bezier(.2, .8, .2, 1) var(--delay);margin:0;transform:translateY(50px)rotate(-5deg)scale(.8)}.devotional-sticker:nth-child(2n){transform:translateY(60px)rotate(5deg)scale(.8)}.devotional-sticker.seen{opacity:1;transform:translateY(0)rotate(0)scale(1)}.devotional-sticker img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 12px #26214c25);width:100%}.devotional-sticker figcaption{letter-spacing:.04em;color:var(--indigo);font-size:11px;font-weight:900}@media (max-width:800px){.sticker-trail{grid-template-columns:repeat(3,1fr)}.event-cover-image,.event-cover-fallback{height:190px}}@media (prefers-reduced-motion:reduce){.devotional-sticker{opacity:1;transition:none;transform:none!important}}.pro-cms{min-height:760px}.editor-shell{min-width:0}.editor-topbar{z-index:8;background:#fff;border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #1016330a}.editor-topbar>div{align-items:center;gap:12px;display:flex}.editor-topbar small{color:#777;display:block}.editor-topbar a,.editor-topbar select{background:#fff;border:1px solid #d9dce5;border-radius:9px;padding:9px 12px}.publish-button{color:#fff;background:#2fb388;border:0;border-radius:10px;padding:10px 18px;font-weight:900}.publish-button:disabled{opacity:.45}.note-edit-layout{background:#f6f7fa;grid-template-columns:minmax(0,1fr) 280px;min-height:690px;display:grid}.note-document{background:#fff;width:100%;max-width:820px;margin:28px auto;padding:45px 58px;box-shadow:0 12px 40px #20284c10}.note-title-input{width:100%;font:700 clamp(30px,4vw,48px)/1.35 Yu Mincho,serif;border:0!important;border-bottom:1px solid #eee!important;border-radius:0!important;padding:10px 0 20px!important}.note-lead-input{resize:vertical;color:#667;width:100%;font-size:16px;line-height:1.8;border:0!important;padding:18px 0!important}.note-editor{border-top:1px solid #eee}.note-toolbar{z-index:7;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;gap:8px;padding:10px 0;display:flex;position:sticky;top:65px}.note-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.note-toolbar button{cursor:pointer;background:#f2f3f7;border:0;border-radius:7px;padding:7px 9px}.note-toolbar button.active{color:#fff;background:#171e42}.note-canvas{outline:0;min-height:520px;padding:28px 0;font-size:17px;line-height:2}.note-canvas:empty:before{content:attr(data-placeholder);color:#aaa}.note-source{border:1px solid #ddd;border-radius:10px;width:100%;min-height:520px;margin-top:18px;padding:17px;font-family:ui-monospace,monospace;line-height:1.7}.note-editor footer{color:#888;border-top:1px solid #eee;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.editor-sidebar{background:#fff;border-left:1px solid #e2e4eb;padding:22px}.editor-sidebar label{gap:6px;margin:17px 0;font-weight:800;display:grid}.editor-sidebar input{border:1px solid #ddd;border-radius:8px;min-width:0;padding:10px}.media-field{gap:8px;display:grid}.media-preview{background:#f2f3f7;border-radius:10px;height:150px;overflow:hidden}.media-preview img,.media-preview .image-fallback{object-fit:contain;width:100%;height:100%}.media-field>button{color:#b43a3a;background:0 0;border:0;justify-self:start}.woo-editor{background:#f3f4f7;grid-template-columns:minmax(0,1fr) 290px;gap:20px;padding:24px;display:grid}.woo-main>*,.woo-side section{background:#fff;border:1px solid #dddfe6}.product-title-input{border:1px solid #dddfe6;width:100%;margin-bottom:15px;padding:18px;font-size:26px;font-weight:800}.woo-main .note-editor{padding:0 20px}.woo-data{grid-template-columns:160px 1fr;min-height:330px;margin-top:18px;display:grid}.woo-data nav{background:#f6f7f9;border-right:1px solid #ddd;flex-direction:column;display:flex}.woo-data nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e4e8;padding:14px}.woo-data nav button.active{color:#7253a6;background:#fff;border-left:4px solid #7253a6}.woo-data>div{align-content:start;gap:16px;padding:22px;display:grid}.woo-data label{gap:6px;font-weight:800;display:grid}.woo-data input,.woo-data textarea,.woo-data select{border:1px solid #d6d8df;border-radius:7px;padding:11px}.woo-side{align-content:start;gap:14px;display:grid}.woo-side section{padding:18px}.woo-price{font-size:24px;font-weight:900}.stock-ok{color:#258860}.stock-no{color:#b23d3d}.image-grid-admin{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.event-studio,.order-center{background:#fff;border:1px solid #e2e5ec;border-radius:18px;overflow:hidden}.event-studio>header,.order-center>header{border-bottom:1px solid #e5e7ed;justify-content:space-between;align-items:center;padding:22px;display:flex}.event-manager-grid{grid-template-columns:340px 1fr;min-height:700px;display:grid}.event-manager-grid>aside{border-right:1px solid #ddd;max-height:760px;overflow:auto}.event-manager-grid>aside button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:75px 1fr;gap:12px;width:100%;padding:12px;display:grid}.event-manager-grid>aside button.active{background:#f1edff}.event-manager-grid>aside img,.event-manager-grid>aside .image-fallback{object-fit:cover;width:75px;height:55px}.event-manager-grid small{color:#777;display:block}.event-editor{align-content:start;gap:15px;padding:25px;display:grid}.event-editor label{gap:6px;font-weight:800;display:grid}.event-editor input,.event-editor textarea,.event-editor select{border:1px solid #d7d9e0;border-radius:9px;padding:11px}.peatix-importer{background:#f1edff;border-radius:12px;gap:7px;padding:14px;display:flex}.peatix-importer input{flex:1}.peatix-bulk{background:#faf8ff;border-bottom:1px solid #e2e5ec;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.peatix-bulk div,.peatix-bulk small{gap:4px;display:grid}.peatix-bulk small{color:#697086;line-height:1.5}.peatix-bulk textarea{resize:vertical;border:1px solid #d7d9e0;border-radius:9px;min-height:70px;padding:10px}.peatix-bulk button{background:var(--indigo);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.event-cover-editor{grid-template-columns:240px 1fr;gap:16px;display:grid}.event-cover-editor img,.event-cover-editor .image-fallback{object-fit:cover;border-radius:10px;width:240px;height:140px}.two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.danger{color:#a83232;background:#fff;border:1px solid #e3baba;border-radius:8px;padding:10px}.order-stats{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.order-stats>div{background:#f5f6f9;border-radius:14px;padding:18px;display:grid}.order-stats b{font-size:26px}.order-tools{gap:10px;padding:0 20px 20px;display:flex}.order-tools input{flex:1}.order-tools input,.order-tools select{border:1px solid #ddd;border-radius:9px;padding:11px}.admin-error{color:#762b25;background:#fff2f1;border:1px solid #efc3be;border-radius:12px;margin:0 20px 20px;padding:18px}.order-layout{grid-template-columns:minmax(0,1fr) auto;display:grid}.order-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;grid-template-columns:1.1fr 1.5fr .7fr .8fr .7fr;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.order-row:not(.head):hover{background:#f7f6fc}.order-row small{color:#777;display:block}.order-row.head{background:#f3f4f7;font-weight:800}.order-status{background:#eef0f4;border-radius:999px;padding:6px 9px;font-style:normal}.order-status.new{background:#fff0cf}.order-status.paid,.order-status.completed{color:#176b46;background:#daf5e6}.order-detail{background:#fbfbfd;border-left:1px solid #ddd;width:350px;padding:24px;position:relative}.order-detail>button{position:absolute;top:12px;right:15px}.order-detail section{border-top:1px solid #ddd;margin-top:22px;padding-top:15px}.order-detail section p{justify-content:space-between;display:flex}.order-detail a,.order-detail address{margin:6px 0;display:block}.content-count{color:#777;padding:4px 14px}.status-dot{border-radius:99px;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.published{background:#2fac7c}.status-dot.draft{background:#e2a130}.status-dot.archived{background:#999}@media (max-width:1000px){.note-edit-layout,.woo-editor,.event-manager-grid{grid-template-columns:1fr}.editor-sidebar,.event-manager-grid>aside{border-bottom:1px solid #ddd;border-left:0;border-right:0}.woo-side,.order-stats,.order-row{grid-template-columns:1fr 1fr}.order-row>:nth-child(n+3){display:none}.order-layout{grid-template-columns:1fr}.order-detail{border-top:1px solid #ddd;border-left:0;width:auto}}@media (max-width:650px){.note-document{margin:0;padding:25px 18px}.note-toolbar{top:0}.editor-topbar{align-items:flex-start;gap:8px}.editor-topbar>div{flex-wrap:wrap}.woo-data{grid-template-columns:1fr}.woo-data nav{flex-direction:row;overflow:auto}.event-cover-editor,.two-cols{grid-template-columns:1fr}.event-cover-editor img,.event-cover-editor .image-fallback{width:100%}.woo-side,.image-grid-admin{grid-template-columns:1fr}}.editor-section-tabs{background:#fbfbfd;border-bottom:1px solid #e4e6ec;gap:6px;padding:12px 20px;display:flex}.editor-section-tabs button{background:#fff;border:1px solid #d9dce5;border-radius:9px;padding:9px 14px;font-weight:800}.editor-section-tabs button.active{color:#fff;background:#171e42}.editor-section-tabs .delete-content-button{color:#a72b2b;border-color:#ecc2c2;margin-left:auto}.inline-seo-editor{max-width:1000px;padding:30px}.inline-seo-editor>header{justify-content:space-between;align-items:start;display:flex}.seo-score{color:#176744;background:#dff6e8;border-radius:999px;padding:8px 12px;font-weight:900}.search-result-preview{background:#fff;border:1px solid #e0e3ea;border-radius:14px;margin:25px 0;padding:20px}.search-result-preview small{color:#17633b;display:block}.search-result-preview b{color:#3158a4;margin:8px 0;font-size:21px;display:block}.search-result-preview p{color:#555;margin:0}.seo-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seo-form-grid label{gap:6px;font-weight:800;display:grid}.seo-form-grid input,.seo-form-grid textarea,.seo-form-grid select{font:inherit;border:1px solid #d6d9e1;border-radius:9px;padding:11px}.seo-form-grid label small{color:#777;justify-self:end}.seo-checks{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.media-migrate{font-weight:900;color:#176744!important;background:#e8f5ee!important;border:0!important;border-radius:8px!important;padding:9px 12px!important}.admin-settings-note{background:#fff;border-radius:18px;padding:30px}.inline-seo-editor+.editor-message{margin:0 30px 25px}@media (max-width:750px){.seo-form-grid{grid-template-columns:1fr}.inline-seo-editor{padding:18px}}.cartline{grid-template-columns:minmax(0,1fr) auto auto auto}.cart-remove{color:#a02f2f;background:#fff;border:1px solid #e6b8b8;border-radius:8px;padding:8px 11px;font-weight:800}.cart-actions{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.cart-actions>button{color:#8a2f2f;background:0 0;border:0;text-decoration:underline}.event-cover-image{background:linear-gradient(135deg,#f2eaff,#ffe9c8)}.admin-header-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-subtitle{color:#667085}.admin-header-actions button{background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:42px;padding:0 16px;font-weight:700}.admin-header-actions button:first-child{background:var(--indigo);color:#fff}.admin-header-actions button:disabled{opacity:.45}.cms-nav{z-index:20;position:sticky;top:0;overflow-x:auto}.cms-nav button{white-space:nowrap;min-height:48px}.sticker-trail.compact{padding-block:24px}.sticker-trail.compact .devotional-sticker img{max-height:150px}@media (max-width:800px){.sticker-trail,.sticker-trail.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 14px}.sticker-trail:not(.compact) .devotional-sticker:nth-child(n+4){display:none}.order-table{overflow-x:auto}.order-row{min-width:720px}.admin-header-actions{width:100%}.admin-header-actions button{flex:1}}.note-editor.advanced{background:#fff;border:1px solid #d8dbe5;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #19213d0d}.editor-commandbar{z-index:15;background:#fafbfc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:48px}.editor-commandbar>div{border-right:1px solid #ddd;flex-wrap:wrap;gap:4px;padding-right:8px;display:flex}.editor-commandbar>div:last-child{border:0;margin-left:auto}.editor-commandbar button{color:#344054;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 10px;font-weight:650}.editor-commandbar button:hover,.editor-commandbar button.active{color:var(--indigo);background:#fff;border-color:#cdd2dc}.advanced-canvas{outline:0;max-width:780px;min-height:620px;margin:auto;padding:48px 56px;font-size:18px;line-height:1.9}.advanced-canvas:empty:before{content:attr(data-placeholder);color:#98a2b3}.advanced-canvas h2,.rich-html h2{margin:2.2em 0 .7em;font-size:1.75em}.advanced-canvas h3,.rich-html h3{margin:1.8em 0 .6em;font-size:1.35em}.advanced-canvas blockquote,.rich-html blockquote{color:#4b5563;border-left:4px solid #7a67b7;margin:1.8em 0;padding:6px 0 6px 22px}.content-media{text-align:center;margin:2rem 0}.content-media img,.rich-html .content-media img{border-radius:12px;max-width:100%;height:auto}.content-media figcaption{color:#667085;margin-top:8px;font-size:.85em}.content-video{margin:2rem 0}.content-video>div{padding-top:56.25%;position:relative}.content-video iframe{border:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.content-callout{background:#f3f0ff;border:1px solid #ddd4ff;border-radius:12px;margin:1.8rem 0;padding:18px 20px}.advanced-canvas table,.rich-html table{border-collapse:collapse;width:100%;margin:1.8rem 0}.advanced-canvas th,.advanced-canvas td,.rich-html th,.rich-html td{text-align:left;border:1px solid #d8dbe5;padding:10px 12px}.advanced-canvas pre,.rich-html pre{color:#f8fafc;background:#161b2d;border-radius:10px;padding:18px;overflow:auto}.note-editor.advanced footer{color:#667085;background:#fafbfc;border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.note-editor.advanced footer button{margin-left:auto}.note-source{border:0;outline:0;width:100%;min-height:620px;padding:28px;font:14px/1.6 ui-monospace,monospace}@media (max-width:800px){.editor-commandbar{max-height:154px;top:48px;overflow:auto}.editor-commandbar>div:last-child{margin-left:0}.advanced-canvas{min-height:520px;padding:28px 20px;font-size:16px}}.studio-editor{background:#f5f6fa;border:1px solid #d9dce8;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 12px 36px #1b255914}.studio-editor.focused{border-color:#5d65d8;box-shadow:0 0 0 3px #5d65d81f,0 18px 44px #1b25591f}.studio-editor-bar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e4e5eb;align-items:center;gap:10px;padding:9px 12px;display:flex;position:sticky;top:0}.studio-editor-bar button{color:#30364f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-weight:700}.studio-editor-bar button:hover,.studio-editor-bar button.active{color:#343caa;background:#eef0ff}.studio-history,.studio-format,.studio-actions{align-items:center;gap:2px;display:flex}.studio-history,.studio-format{border-right:1px solid #e4e5eb;padding-right:8px}.studio-actions{margin-left:auto}.studio-actions button:first-child{color:#fff;background:#1b2559;padding-inline:14px}.studio-body{grid-template-columns:190px minmax(0,1fr);min-height:680px;display:grid}.studio-outline{background:#f7f8fc;border-right:1px solid #e1e3eb;padding:20px 14px;position:relative}.studio-outline>b{text-transform:uppercase;letter-spacing:.08em;color:#6f7488;font-size:.75rem}.studio-outline button{text-align:left;color:#4d536b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 4px;display:block;overflow:hidden}.studio-outline button.level-3{padding-left:16px;font-size:.87rem}.studio-outline p{color:#8a8d9c;font-size:.82rem;line-height:1.5}.document-score{border-top:1px solid #dddfea;margin-top:28px;padding-top:12px;position:sticky;top:100px}.document-score span{color:#707589;margin:4px 0;font-size:.78rem;display:block}.studio-page-wrap{min-width:0;padding:28px}.canvas-shell{max-width:850px;margin:auto;position:relative}.studio-canvas,.studio-source{color:#262b3b;background:#fff;border:0;border-radius:10px;outline:none;width:100%;min-height:620px;padding:58px 68px;font:17px/1.8 Georgia,Noto Serif JP,serif;box-shadow:0 4px 22px #1b255917}.studio-canvas:empty:before{content:attr(data-placeholder);color:#a3a6b2;pointer-events:none}.studio-canvas h2{margin:1.8em 0 .6em;font:800 2rem/1.25 system-ui,sans-serif}.studio-canvas h3{margin:1.5em 0 .5em;font:750 1.45rem/1.3 system-ui,sans-serif}.studio-canvas p{margin:.8em 0}.studio-canvas blockquote{color:#565c73;border-left:4px solid #f3b32d;margin:1.4em 0;padding:.3em 1.3em;font-style:italic}.studio-source{resize:vertical;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.selection-bubble{z-index:25;color:#fff;background:#171b2f;border-radius:10px;padding:5px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 28px #00000040}.selection-bubble button{color:#fff;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-weight:700}.selection-bubble button:hover{background:#34394f}.block-picker{z-index:24;background:#fff;border:1px solid #dddfea;border-radius:14px;width:320px;max-height:430px;padding:8px;position:absolute;top:92px;left:72px;overflow:auto;box-shadow:0 18px 50px #1b255933}.block-picker header{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.block-picker header button{background:0 0;border:0;font-size:1.3rem}.block-picker>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;width:100%;padding:10px 12px;display:grid}.block-picker>button:hover{background:#f0f2ff}.block-picker span{color:#282e48;font-weight:800}.block-picker small{color:#7a7e91;margin-top:2px}.studio-status{color:#6b7085;background:#fff;border-top:1px solid #e4e5eb;align-items:center;gap:18px;padding:9px 14px;font-size:.78rem;display:flex}.studio-status span:nth-child(2){margin-left:auto}.studio-status button{color:#4048b7;cursor:pointer;background:0 0;border:0;font-weight:750}.studio-editor.fullscreen{z-index:9999;border-radius:0;position:fixed;inset:0}.studio-editor.fullscreen .studio-body{height:calc(100vh - 94px);overflow:auto}.studio-editor.fullscreen .studio-canvas{min-height:calc(100vh - 190px)}.editor-fullscreen-open{overflow:hidden}@media (max-width:900px){.studio-format{display:none}.studio-body{grid-template-columns:1fr}.studio-outline{display:none}.studio-page-wrap{padding:10px}.studio-canvas,.studio-source{min-height:560px;padding:30px 24px}.studio-editor-bar{overflow-x:auto}.studio-actions{margin-left:0}.studio-status span:nth-child(2){display:none}.block-picker{width:auto;left:12px;right:12px}}.structured-editor{background:#f5f6fa;border:1px solid #dfe2ec;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 44px #171f4d1a}.structured-toolbar{z-index:25;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-bottom:1px solid #e1e4ec;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex;position:sticky;top:0}.tool-cluster{align-items:center;gap:3px;display:flex}.structured-toolbar button,.table-toolbar button{color:#303750;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:750}.structured-toolbar button:hover,.structured-toolbar button.active,.table-toolbar button:hover{color:#3039a5;background:#e9ecff}.table-toolbar{background:#fff8df;border-bottom:1px solid #eee0a6;align-items:center;gap:5px;padding:8px 14px;display:flex;overflow:auto}.table-toolbar b{margin-right:10px}.structured-workspace{grid-template-columns:190px minmax(0,1fr);min-height:700px;display:grid}.structured-workspace.with-preview{grid-template-columns:170px minmax(390px,1fr) minmax(320px,1fr)}.structured-outline{background:#f8f9fc;border-right:1px solid #e2e5ec;padding:18px 13px;overflow:auto}.structured-outline>b{color:#6c7185;letter-spacing:.08em;text-transform:uppercase;margin:5px 4px 8px;font-size:.72rem;display:block}.structured-outline>button{text-align:left;color:#4d536a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:7px;display:block}.structured-outline>button:hover{background:#eceeff}.structured-outline .level-3{padding-left:18px;font-size:.86rem}.structured-outline p{color:#85899a;font-size:.8rem;line-height:1.5}.structured-outline hr{border:0;border-top:1px solid #e1e3ea;margin:16px 0}.structured-outline label{color:#6b7082;gap:4px;margin:8px 4px;font-size:.75rem;display:grid}.structured-outline select{background:#fff;border:1px solid #d8dbe5;border-radius:7px;width:100%;padding:6px}.structured-canvas{min-width:0;padding:28px;overflow:auto}.structured-canvas .tiptap{color:#282d40;word-break:normal;line-break:strict;background:#fff;border-radius:10px;outline:none;max-width:850px;min-height:650px;margin:auto;padding:60px 70px;font:17px/1.8 Georgia,Noto Serif JP,serif;box-shadow:0 5px 25px #1b255917}.structured-canvas.font-sans .tiptap{font-family:system-ui,Noto Sans JP,sans-serif}.structured-canvas.width-narrow .tiptap{max-width:680px}.structured-canvas .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a1a5b2;pointer-events:none;height:0}.structured-canvas .tiptap h2{margin:1.7em 0 .5em;font:800 2rem/1.3 system-ui,sans-serif}.structured-canvas .tiptap h3{margin:1.5em 0 .45em;font:750 1.45rem/1.35 system-ui,sans-serif}.structured-canvas .tiptap img{border-radius:10px;max-width:100%;height:auto}.structured-canvas .tiptap img.ProseMirror-selectednode,.structured-canvas .tiptap .ProseMirror-selectednode{outline-offset:4px;outline:3px solid #5964e8}.structured-canvas .tiptap [draggable=true]{cursor:grab}.structured-canvas .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%}.structured-canvas .tiptap td,.structured-canvas .tiptap th{vertical-align:top;border:1px solid #cfd3de;padding:9px;position:relative}.structured-canvas .tiptap th{background:#f1f3f8}.structured-canvas .tiptap .selectedCell:after{content:"";pointer-events:none;background:#4b58dc24;position:absolute;inset:0}.structured-canvas .tiptap iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}.structured-canvas .content-callout{background:#fff8df;border-left:5px solid #f0b429;border-radius:8px;padding:18px 22px}.structured-canvas .content-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.structured-canvas .content-accordion{border:1px solid #dfe2ea;border-radius:9px;padding:12px}.theme-warm .structured-canvas{background:#f4eee3}.theme-warm .structured-canvas .tiptap{background:#fffaf1}.theme-dark .structured-canvas{background:#171a24}.theme-dark .structured-canvas .tiptap{color:#f5f6fa;background:#242837}.live-preview{background:#e9ebf0;border-left:1px solid #dfe1e8;padding:18px;overflow:auto}.live-preview>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.live-preview button{background:#fff;border:1px solid #d1d5df;border-radius:7px;padding:6px;font-size:.72rem}.preview-surface{background:#fff;min-height:620px;margin:auto;padding:35px;transition:all .2s;box-shadow:0 4px 20px #141b3c1a}.device-tablet .preview-surface{max-width:720px}.device-mobile .preview-surface{max-width:390px}.structured-status{color:#6a7083;background:#fff;border-top:1px solid #e0e3ea;gap:18px;padding:9px 14px;font-size:.78rem;display:flex}.structured-status span:nth-child(2){margin-left:auto}.structured-status button{color:#3d47b6;background:0 0;border:0;font-weight:750}.structured-editor.fullscreen{z-index:9999;border-radius:0;position:fixed;inset:0}.structured-editor.fullscreen .structured-workspace{height:calc(100vh - 92px);overflow:auto}.editor-modal-backdrop{z-index:10020;background:#1014267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command-palette,.paste-dialog,.shortcut-dialog{background:#fff;border-radius:16px;width:min(620px,96vw);max-height:78vh;padding:14px;overflow:auto;box-shadow:0 26px 80px #0000004d}.command-palette>input{border:1px solid #d7dae4;border-radius:10px;outline:none;width:100%;padding:13px;font-size:1rem}.command-palette>div{margin-top:8px;display:grid}.command-palette>div>button{text-align:left;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.command-palette>div>button.active{background:#eef0ff}.command-palette span{display:grid}.command-palette small{color:#73788b;margin-top:3px}.command-palette em{color:#656dc3;background:#eceeff;border-radius:99px;padding:4px 7px;font-size:.7rem;font-style:normal}.paste-dialog,.shortcut-dialog{padding:24px}.paste-preview{white-space:pre-wrap;color:#555b70;background:#f5f6f9;border-radius:10px;max-height:220px;padding:12px;overflow:auto}.paste-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.paste-dialog button,.shortcut-dialog button{color:#fff;background:#1b2559;border:0;border-radius:8px;padding:9px 13px}.shortcut-dialog kbd{background:#eff1f6;border:1px solid #d8dbe4;border-radius:5px;min-width:130px;padding:3px 6px;display:inline-block}.mobile-editor-bar{display:none}.structured-loading{color:#73788b;padding:30px}@media (max-width:1100px){.structured-workspace.with-preview{grid-template-columns:1fr}.structured-workspace.with-preview .structured-outline{display:none}.live-preview{border-top:1px solid #ddd;border-left:0}}@media (max-width:760px){.structured-editor{border-radius:0}.structured-toolbar{justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.structured-toolbar .tool-cluster:last-child{display:none}.structured-workspace{display:block}.structured-outline{display:none}.structured-canvas{padding:8px}.structured-canvas .tiptap{border-radius:5px;min-height:calc(100vh - 190px);padding:30px 22px}.structured-canvas .content-columns{grid-template-columns:1fr}.structured-status{padding-bottom:65px}.structured-status span:nth-child(2){display:none}.mobile-editor-bar{z-index:10010;padding:8px env(safe-area-inset-right) calc(8px + env(safe-area-inset-bottom)) env(safe-area-inset-left);background:#fff;border-top:1px solid #dce0e8;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #141c3c1f}.mobile-editor-bar button{background:#fff;border:0;padding:10px 5px;font-weight:750}.command-palette{border-radius:18px 18px 0 0;align-self:end;width:100%;max-height:75vh}.editor-modal-backdrop{padding:0}.live-preview{padding:8px}.preview-surface{padding:22px}}.content-library{max-width:1500px;margin:auto}.content-library .cms-toolbar p:last-child{color:#6d7285;max-width:700px}.library-controls{background:#fff;border:1px solid #e0e3eb;border-radius:14px;align-items:center;gap:10px;margin:16px 0;padding:16px;display:flex}.library-controls .cms-search{flex:1}.library-controls>select{background:#fff;border:1px solid #d9dce5;border-radius:9px;padding:10px}.library-controls>span{color:#70758a;font-size:.85rem}.library-table{background:#fff;border:1px solid #e0e3ea;border-radius:14px;overflow:hidden}.library-head,.library-table>article{grid-template-columns:minmax(320px,1fr) 130px 190px 130px;align-items:center;gap:15px;padding:12px 16px;display:grid}.library-head{color:#72778a;text-transform:uppercase;letter-spacing:.06em;background:#f4f5f9;font-size:.75rem}.library-table>article{border-top:1px solid #eceef3}.library-table>article:hover{background:#fafbff}.library-title{align-items:center;gap:12px;min-width:0;display:flex}.library-title img,.library-placeholder{object-fit:cover;background:#eceef4;border-radius:7px;flex:none;width:54px;height:42px}.library-title span{min-width:0;display:grid}.library-title b,.library-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-title small{color:#85899a;margin-top:3px}.library-table article>span{text-transform:capitalize;align-items:center;gap:7px;display:flex}.library-table time{color:#74798c;font-size:.82rem}.library-table article>a{text-align:center;background:#1b2559;border-radius:8px;padding:9px 11px;font-weight:750;color:#fff!important}.classic-editor-page{background:#f2f3f7;min-height:100vh;padding:22px 28px 90px}.classic-editor-header{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dfe2e9;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #19214914}.classic-editor-header h1{margin:2px 0;font-size:1.6rem}.classic-editor-header .eyebrow{margin:4px 0}.classic-publish-actions{align-items:center;gap:9px;display:flex}.classic-publish-actions select{background:#fff;border:1px solid #d7dae4;border-radius:8px;padding:9px}.classic-editor-tabs{gap:6px;max-width:1500px;margin:18px auto 0;padding:0 4px;display:flex}.classic-editor-tabs button{color:#565c72;background:#e2e5ec;border:0;border-radius:9px 9px 0 0;padding:11px 18px;font-weight:750}.classic-editor-tabs button.active{color:#293294;background:#fff}.classic-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;max-width:1500px;margin:auto;display:grid}.classic-editor-layout>section{background:#fff;border:1px solid #e0e3ea;border-radius:13px;min-width:0;padding:20px}.classic-title{border:0;border-bottom:1px solid #e1e3ea;outline:none;width:100%;padding:10px 4px 16px;font-size:2.1rem;font-weight:800}.classic-excerpt{resize:vertical;border:1px solid #dfe2e8;border-radius:9px;width:100%;margin:14px 0;padding:12px}.classic-editor-side{gap:14px;display:grid;position:sticky;top:112px}.classic-editor-side>section{background:#fff;border:1px solid #dfe2ea;border-radius:12px;padding:16px}.classic-editor-side h3{margin-top:0}.classic-editor-side label{gap:5px;margin-bottom:12px;display:grid}.classic-editor-side select{border:1px solid #d8dbe4;border-radius:8px;padding:9px}.classic-editor-side .publish-button{width:100%}.classic-editor-side p,.classic-editor-side li{color:#6f7488;font-size:.82rem}.classic-editor-side ul{padding-left:18px}.classic-save-footer{z-index:80;background:#fffffff7;border-top:1px solid #dcdfe8;justify-content:flex-end;align-items:center;gap:20px;padding:10px 28px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 25px #19214914}.classic-seo,.document-settings{padding:12px}.classic-seo>header{margin-bottom:20px}.seo-live-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.social-preview{border:1px solid #dfe2e9;border-radius:12px;gap:7px;padding-bottom:14px;display:grid;overflow:hidden}.social-preview img{object-fit:cover;width:100%;height:190px}.social-preview b,.social-preview p{margin:0;padding:0 14px}.document-settings{gap:12px;max-width:800px;display:grid}.document-settings label{gap:6px;display:grid}.document-settings input,.document-settings select{border:1px solid #d8dbe4;border-radius:8px;padding:10px}@media (max-width:900px){.library-head{display:none}.library-table>article{grid-template-columns:1fr auto}.library-table>article>span,.library-table time{display:none}.library-controls{flex-wrap:wrap}.library-controls .cms-search{flex-basis:100%}.classic-editor-page{padding:10px 10px 85px}.classic-editor-header{flex-direction:column;align-items:flex-start;position:relative}.classic-publish-actions{flex-wrap:wrap;width:100%}.classic-editor-layout{grid-template-columns:1fr}.classic-editor-side{position:static}.classic-editor-tabs{overflow-x:auto}.classic-editor-layout>section{padding:10px}.classic-title{font-size:1.6rem}.seo-live-grid{grid-template-columns:1fr}.classic-save-footer{padding:9px 12px}.classic-save-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.page-render-mode{background:#f7f8fb;border:1px solid #dfe2ea;border-radius:12px;align-items:center;gap:8px;margin:16px 0;padding:12px;display:flex}.page-render-mode>div{margin-right:auto;display:grid}.page-render-mode small{color:#6f7488}.page-render-mode button.active,.html-modebar button.active,.library-controls button.active{color:#fff;background:#303a98;border-color:#303a98}.custom-html-editor{background:#f7f8fb;border:1px solid #dfe2ea;border-radius:14px;overflow:hidden}.custom-html-editor>header{background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.custom-html-editor h2{margin:.2rem 0}.custom-html-editor p{color:#6f7488;margin:.25rem 0}.custom-html-actions{flex-wrap:wrap;gap:7px;display:flex}.html-modebar{border-top:1px solid #e2e5ec;border-bottom:1px solid #e2e5ec;align-items:center;gap:6px;padding:9px 12px;display:flex}.html-modebar>span{text-transform:uppercase;color:#6f7488;font-size:.78rem;font-weight:800}.html-modebar .html-device-label{margin-left:auto}.html-workspace{min-height:620px;display:grid}.html-workspace.split{grid-template-columns:1fr 1fr}.html-code{color:#edf3ff;background:#18202d;grid-template-rows:auto 1fr;min-width:0;display:grid}.html-code>span{padding:9px 12px;font-size:.8rem;font-weight:750}.html-code textarea{resize:vertical;color:#dce8ff;tab-size:2;background:#111824;border:0;border-radius:0;outline:none;width:100%;height:100%;min-height:600px;padding:18px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.html-preview{background:#dfe3eb;justify-content:center;padding:16px;display:flex;overflow:auto}.html-preview iframe{background:#fff;border:0;width:100%;height:720px;transition:width .2s;box-shadow:0 6px 24px #25304b33}.html-preview.tablet iframe{width:768px}.html-preview.mobile iframe{width:390px}.html-safety-note{background:#edf7f0;align-items:center;gap:10px;padding:11px 14px;font-size:.8rem;display:flex}.html-safety-note span{color:#53625a}.html-safety-note em{color:#9a3f29;margin-left:auto}.custom-html-public{background:#fff;width:100%;min-height:80vh}.custom-html-public iframe{border:0;width:100%;min-height:100vh;display:block}.interactive-preview{background:#dfe3eb;border:1px solid #cbd0da;border-radius:14px;margin:18px auto;transition:max-width .2s;overflow:auto;padding:0!important}.interactive-preview.desktop{max-width:100%}.interactive-preview.tablet{max-width:820px}.interactive-preview.mobile{max-width:430px}.preview-browser-bar{background:#f4f5f8;border-bottom:1px solid #d8dce5;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.preview-browser-bar span{background:#c9ced9;border-radius:50%;width:10px;height:10px}.preview-browser-bar b{color:#6a7083;margin-left:10px;font-size:.75rem}.preview-page{background:#fff;min-height:440px}.visual-block{transition:border-color .15s,box-shadow .15s,opacity .15s;overflow:hidden;border:1px solid #dfe2e9!important;padding:0!important}.visual-block.selected{box-shadow:0 0 0 3px #4c57c51c;border-color:#4c57c5!important}.visual-block.dragging{opacity:.42}.visual-block .block-header{background:#f6f7fa;border-bottom:1px solid #e3e5eb;padding:12px 14px;margin:0!important}.drag-handle{cursor:grab;color:#8c92a4;font-size:1.15rem}.block-fields{padding:16px}.block-summary{text-align:left;background:#fff;border:0;gap:4px;width:100%;padding:14px 16px;display:grid}.block-summary span{color:#777d8f;font-size:.84rem}.blocks{gap:12px;display:grid}@media (max-width:900px){.page-render-mode,.custom-html-editor>header,.html-safety-note{flex-direction:column;align-items:stretch}.html-workspace.split{grid-template-columns:1fr}.html-modebar{flex-wrap:wrap}.html-modebar .html-device-label{margin-left:0}.html-code textarea{min-height:420px}.custom-html-actions{width:100%}}.media-field-actions{flex-wrap:wrap;gap:6px;display:flex}.media-field-actions button{border-radius:7px;padding:7px 9px;color:#343a52!important;background:#fff!important;border:1px solid #d7dae4!important}.media-library-modal{background:#fff;border-radius:16px;width:min(1000px,96vw);max-height:88vh;padding:18px;overflow:auto}.media-library-modal>header{justify-content:space-between;display:flex}.media-library-modal>header button{background:0 0;border:0;font-size:1.5rem}.media-library-search{gap:8px;margin:12px 0;display:flex}.media-library-search input{border:1px solid #d8dbe4;border-radius:8px;flex:1;padding:11px}.media-library-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.media-library-grid>button{text-align:left;background:#fff;border:1px solid #e0e3ea;border-radius:10px;padding:7px;display:grid}.media-library-grid img{object-fit:cover;border-radius:7px;width:100%;height:130px}.media-library-grid span{min-width:0;padding:6px;display:grid}.media-library-grid b,.media-library-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-panel>header{justify-content:space-between;display:flex}.revision-panel>div{display:grid}.revision-panel article{border-top:1px solid #e5e7ed;justify-content:space-between;align-items:center;padding:13px;display:flex}.revision-panel article span{display:grid}.revision-panel small{color:#74798c}.inline-permalink{border:1px solid #e1e4eb;border-radius:10px;padding:14px}.inline-permalink input{width:100%}.inline-permalink button{margin-top:10px}.quality-summary{border-top:1px solid #e4e6ec;margin-top:15px;padding-top:12px}.quality-summary h4{margin:0}.quality-summary ul{padding-left:0;list-style:none}@media (max-width:760px){.media-library-grid{grid-template-columns:repeat(2,1fr)}}.woo-product-main>label,.woo-product-data label{gap:6px;margin:13px 0;font-weight:700;display:grid}.woo-product-main textarea,.woo-product-data input,.woo-product-data select,.woo-product-data textarea{border:1px solid #d6dae4;border-radius:8px;padding:10px}.woo-product-data{border:1px solid #dfe2ea;border-radius:12px;grid-template-columns:170px 1fr;min-height:360px;margin-top:20px;display:grid;overflow:hidden}.woo-product-data nav{background:#f4f5f8;border-right:1px solid #dfe2ea;flex-direction:column;display:flex}.woo-product-data nav button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e3ea;padding:14px}.woo-product-data nav button.active{background:#fff;border-left:4px solid #7253a6}.woo-product-data>div{padding:20px}.woo-dimensions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.woo-gallery-editor{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tour-media-studio>header{justify-content:space-between;align-items:center;display:flex}.tour-media-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tour-media-grid article{border:1px solid #dfe2ea;border-radius:12px;padding:12px}.tour-media-grid footer{gap:6px;display:flex}.media-library-grid>article{border:1px solid #e0e3ea;border-radius:10px;padding:7px}.media-library-grid .media-pick{text-align:left;background:#fff;border:0;width:100%;display:grid}.media-library-grid article>footer{gap:5px;padding:5px;display:flex}.home-page-settings{border:1px solid #e0e3ea;border-radius:10px;padding:14px}@media (max-width:850px){.woo-product-data{grid-template-columns:1fr}.woo-product-data nav{flex-direction:row;overflow:auto}.woo-gallery-editor,.tour-media-grid,.woo-dimensions{grid-template-columns:1fr}}.structured-canvas .tiptap img[data-align=left]{margin-left:0;margin-right:auto}.structured-canvas .tiptap img[data-align=center]{margin-left:auto;margin-right:auto}.structured-canvas .tiptap img[data-align=right]{margin-left:auto;margin-right:0}.rich-html img[data-align=left]{margin-left:0;margin-right:auto;display:block}.rich-html img[data-align=center]{margin-left:auto;margin-right:auto;display:block}.rich-html img[data-align=right]{margin-left:auto;margin-right:0;display:block}.admin-login-page{background:radial-gradient(circle at top,#eef0ff,#f6f7fa 48%,#eceef3);place-items:center;min-height:100vh;padding:24px;display:grid}.password-login-card{background:#fff;border:1px solid #dfe2eb;border-radius:20px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #1b255926}.password-login-card h1{margin:.2em 0}.password-login-card form{gap:16px;margin:24px 0;display:grid}.password-login-card label{gap:6px;font-weight:800;display:grid}.password-login-card label small{color:#74798c;font-weight:400}.password-login-card input{border:1px solid #d7dae4;border-radius:9px;width:100%;padding:12px}.password-control{display:flex}.password-control input{border-radius:9px 0 0 9px}.password-control button{background:#f3f4f8;border:1px solid #d7dae4;border-left:0;border-radius:0 9px 9px 0;padding:0 12px}.login-error{color:#9b3030;min-height:1.4em}.media-manager{background:#fff;border:1px solid #dfe2ea;border-radius:17px;overflow:hidden}.media-manager>header{border-bottom:1px solid #e2e4eb;justify-content:space-between;align-items:center;padding:22px;display:flex}.media-manager>header button{color:#fff;background:#1b2559;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.media-manager-tools{background:#f7f8fb;align-items:center;gap:8px;padding:14px 18px;display:flex}.media-manager-tools input{flex:1}.media-manager-tools input,.media-manager-tools select{background:#fff;border:1px solid #d8dbe4;border-radius:8px;padding:10px}.media-progress{background:#fff7d6;padding:10px 18px}.media-manager-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:650px;display:grid}.media-manager-grid{grid-template-columns:repeat(4,minmax(130px,1fr));align-content:start;gap:10px;padding:16px;display:grid}.media-manager-grid>button{text-align:left;background:#fff;border:1px solid #dfe2ea;border-radius:10px;min-width:0;padding:7px;display:grid}.media-manager-grid>button.active{outline:3px solid #5964e8}.media-manager-grid img{object-fit:cover;border-radius:7px;width:100%;height:130px}.media-manager-grid span{gap:3px;min-width:0;padding:7px 3px;display:grid}.media-manager-grid b,.media-manager-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-manager-grid small{color:#757a8d}.media-inspector{background:#fafbfc;border-left:1px solid #dfe2ea;align-self:start;padding:18px;position:sticky;top:0}.media-inspector>img{object-fit:contain;background:#eef0f4;border-radius:10px;width:100%;max-height:220px}.media-inspector label{gap:5px;margin:12px 0;display:grid}.media-inspector input,.media-inspector textarea{border:1px solid #d7dae4;border-radius:8px;padding:9px}.media-inspector dl{grid-template-columns:80px 1fr;font-size:.82rem;display:grid}.media-inspector dt{font-weight:800}.media-inspector dd{margin:0}.media-inspector ul{max-height:180px;padding:0;list-style:none;overflow:auto}.media-inspector li{border-top:1px solid #e1e4ea;padding:8px 0;display:grid}.media-inspector li small{color:#74798c}.media-inspector .danger:disabled{opacity:.55}.checkrow small{color:#757a8d;margin-top:3px;display:block}@media (max-width:1050px){.media-manager-layout{grid-template-columns:1fr}.media-inspector{border-top:1px solid #ddd;border-left:0;position:static}.media-manager-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.media-manager>header,.media-manager-tools{flex-direction:column;align-items:stretch}.media-manager-grid{grid-template-columns:repeat(2,1fr)}.password-login-card{padding:24px}}.standalone-admin-media{background:#f2f3f7;min-height:100vh;padding:24px}.standalone-admin-media>header{background:#fff;border:1px solid #dfe2ea;border-radius:14px;justify-content:space-between;align-items:center;max-width:1550px;margin:0 auto 18px;padding:18px;display:flex}.standalone-admin-media>.media-manager{max-width:1550px;margin:auto}.password-login-card details{border-top:1px solid #e4e6ec;margin-top:18px;padding-top:14px}.password-login-card summary{cursor:pointer;font-weight:800}.schedule-dashboard,.activity-log{background:#fff;border:1px solid #dfe2ea;border-radius:16px;padding:22px}.schedule-dashboard>header{justify-content:space-between;display:flex}.schedule-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.schedule-stats>div{background:#f3f5fa;border-radius:10px;padding:16px;display:grid}.schedule-stats b{font-size:1.8rem}.schedule-dashboard article,.activity-log article{border-top:1px solid #e4e6ec;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:12px;padding:12px;display:grid}.activity-log article{grid-template-columns:1fr 1fr 2fr auto}.activity-log em{font-style:normal}.editor-lock-warning{z-index:90;background:#fff0c7;border:1px solid #edcf77;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.editor-lock-warning span{flex:1}@media (max-width:760px){.schedule-stats,.schedule-dashboard article,.activity-log article{grid-template-columns:1fr}}.shell{width:min(var(--shell-width,1180px), calc(100% - 42px))}.brand-v3{transform:scale(var(--logo-scale,1));transform-origin:0}.experience,.journal-section,.shop-preview,.section,.join-banner{padding-top:var(--section-space,92px);padding-bottom:var(--section-space,92px)}.theme-heading-editorial :is(h1,h2,h3),.theme-heading-classic :is(h1,h2,h3){text-wrap:balance}.theme-heading-modern :is(h1,h2,h3){letter-spacing:-.045em;font-weight:780;font-family:Inter,Avenir Next,Helvetica Neue,Yu Gothic,sans-serif!important}.theme-heading-classic :is(h1,h2,h3){letter-spacing:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif!important}.theme-button-rounded .button,.theme-button-rounded button{border-radius:10px}.theme-button-square .button,.theme-button-square button{border-radius:0}.theme-button-pill .button{border-radius:999px}.theme-card-bordered :is(.bento-card,.story-card,.mini-product,.daily-grid a){box-shadow:none;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}.theme-card-flat :is(.bento-card,.story-card,.mini-product,.daily-grid a){box-shadow:none;border-radius:calc(var(--radius) * .6);border:0}.theme-card-soft :is(.story-card,.mini-product){box-shadow:0 16px 45px color-mix(in srgb, var(--ink) 9%, transparent);border-color:#0000}.theme-hero-solid .hero-new{background:var(--indigo)}.theme-hero-minimal .hero-new{background:var(--paper);color:var(--ink)}.theme-hero-minimal .hero-copy{color:var(--muted)}.theme-hero-minimal .button.glass{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.theme-hero-minimal .hero-notes span{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}.theme-motion-subtle :is(.hero-orb,.devotional-sticker){animation-duration:18s!important}.theme-motion-none *,.theme-motion-none :before,.theme-motion-none :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.theme-customizer{background:#fff;border:1px solid #dfe2ea;border-radius:16px;overflow:hidden}.theme-customizer>header{border-bottom:1px solid #e1e4ea;justify-content:space-between;gap:20px;padding:22px;display:flex}.theme-customizer>header h2{margin:3px 0}.theme-customizer>header>div:last-child{align-items:center;gap:8px;display:flex}.theme-customizer-layout{grid-template-columns:minmax(520px,1fr) minmax(360px,.8fr);min-height:760px;display:grid}.theme-controls{gap:16px;padding:20px;display:grid}.theme-controls>section{border:1px solid #e1e4ea;border-radius:12px;padding:17px}.theme-controls h3{margin-top:0}.theme-color-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.theme-color-grid label{background:#f7f8fa;border-radius:9px;grid-template-columns:1fr 38px 84px;align-items:center;gap:7px;padding:8px;display:grid}.theme-color-grid label span{display:grid}.theme-color-grid small{color:#777d8d;font-size:.67rem}.theme-color-grid input[type=color]{background:0 0;border:0;width:38px;height:36px;padding:0}.theme-color-grid input:not([type=color]){border:1px solid #d9dce3;border-radius:7px;min-width:0;padding:8px 5px;font-size:.73rem}.theme-range-grid,.theme-select-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-range-grid label,.theme-select-grid label{gap:7px;font-weight:700;display:grid}.theme-range-grid input{width:100%}.theme-select-grid select{background:#fff;border:1px solid #d9dce4;border-radius:8px;padding:10px}.theme-live-preview{background:var(--cream);min-height:760px;color:var(--ink);align-self:start;position:sticky;top:0;overflow:hidden}.theme-preview-nav{background:var(--paper);align-items:center;gap:10px;padding:18px;font-size:.67rem;display:flex}.theme-preview-nav>span:last-child{margin-left:auto}.theme-preview-mark{font-size:1.6rem}.theme-preview-hero{color:#fff;background:linear-gradient(135deg, var(--indigo2), var(--indigo));padding:62px 34px}.theme-hero-solid .theme-preview-hero{background:var(--indigo)}.theme-hero-minimal .theme-preview-hero{background:var(--paper);color:var(--ink)}.theme-preview-hero h2{margin:18px 0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.theme-preview-hero em{color:var(--sun);font-style:normal}.theme-preview-hero button{background:var(--sun);color:var(--ink);border:0;margin-top:15px;padding:12px 20px;font-weight:800}.theme-preview-cards{grid-template-columns:1fr 1fr;gap:12px;padding:25px;display:grid}.theme-preview-cards article{border-radius:var(--radius);background:var(--lilac);align-content:end;gap:8px;min-height:165px;padding:20px;display:grid}.theme-preview-cards article:nth-child(2){background:var(--mint)}.theme-preview-cards p{color:var(--muted);margin:0}.page-block-design.tone-primary{color:#fff;background:var(--indigo)!important}.page-block-design.tone-surface{background:var(--paper)!important}.page-block-design.tone-background{background:var(--cream)!important}.page-block-design.tone-accent{color:#fff;background:var(--coral)!important}.page-block-design.tone-mint{color:var(--ink);background:var(--mint)!important}.page-block-design.tone-lilac{color:var(--ink);background:var(--lilac)!important}.page-block-design.align-center{text-align:center}.page-block-design.align-center :is(.hero-copy,.note-body){margin-left:auto;margin-right:auto}.page-block-design .block-width-narrow{width:min(760px,100% - 42px)}.page-block-design .block-width-wide{width:min(1380px,100% - 42px)}.page-block-design.spacing-compact{padding-top:calc(var(--section-space) * .55)!important;padding-bottom:calc(var(--section-space) * .55)!important}.page-block-design.spacing-spacious{padding-top:calc(var(--section-space) * 1.35)!important;padding-bottom:calc(var(--section-space) * 1.35)!important}.block-design-controls{background:#f7f8fb;border:1px solid #dfe2e9;border-radius:10px;margin-bottom:16px;padding:12px}.block-design-controls summary{cursor:pointer;font-weight:800}.block-design-controls>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.block-design-controls label{gap:5px;display:grid}.block-design-controls select{background:#fff;border:1px solid #d8dbe4;border-radius:8px;padding:9px}@media (max-width:800px){.block-design-controls>div{grid-template-columns:1fr 1fr}}@media (max-width:1150px){.theme-customizer-layout{grid-template-columns:1fr}.theme-live-preview{min-height:600px;position:static}}@media (max-width:700px){.theme-customizer>header,.theme-customizer>header>div:last-child{flex-direction:column;align-items:stretch}.theme-color-grid,.theme-range-grid,.theme-select-grid{grid-template-columns:1fr}}.home-managed-blocks .managed-home-hero{background:radial-gradient(circle at 7% 10%, #fff 0, transparent 32%), linear-gradient(128deg, var(--cream), color-mix(in srgb, var(--sun) 16%, var(--cream)) 54%, color-mix(in srgb, var(--lilac) 46%, var(--paper)));color:var(--ink)}.home-managed-blocks .managed-home-hero .hero-copy{color:var(--muted)}.home-managed-blocks .home-block-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:34px}.home-managed-blocks .home-block-cards .yatra-card{background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:0 15px 42px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:6px 34px 6px 6px;padding:0;overflow:hidden}.home-managed-blocks .home-block-cards .yatra-card>img{object-fit:cover;width:100%;height:230px}.managed-card-copy{padding:24px}.managed-card-copy h3{margin-top:0}.navigation-manager>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.navigation-table{background:#fff;border:1px solid #dfe2ea;border-radius:12px;overflow-x:auto}.navigation-row{border-bottom:1px solid #e7e9ef;grid-template-columns:minmax(280px,2fr) 90px 90px minmax(190px,1fr) 80px;align-items:center;gap:12px;min-width:800px;padding:12px 16px;display:grid}.navigation-row.head{background:#f5f6f9;font-size:12px;font-weight:900}.navigation-row>span:first-child{min-width:0;display:grid}.navigation-row b,.navigation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-row small{color:#74798a}.navigation-row label{align-items:center;gap:6px;display:flex}.navigation-row label i{font-size:11px;font-style:normal}.navigation-row>input{border:1px solid #d8dbe4;border-radius:8px;min-width:0;padding:9px}.product-card{min-width:0}.product-card .product-photo{aspect-ratio:4/5;height:auto}.product-info h2{overflow-wrap:anywhere}.product-foot{flex-wrap:wrap}.peatix-bulk input,.peatix-bulk textarea{background:#fff;border:1px solid #d7d9e0;border-radius:9px;width:100%;padding:11px}.peatix-manual-sync{background:#fafbfe;border-bottom:1px solid #e2e5ec}.peatix-manual-sync>summary{cursor:pointer;padding:13px 22px;font-weight:800}.peatix-manual-sync .peatix-bulk{border-top:1px solid #e2e5ec;border-bottom:0}@media (max-width:700px){.navigation-manager>header{flex-direction:column}.home-managed-blocks .home-block-cards{grid-template-columns:1fr}}body .home-hero-bright{background:radial-gradient(circle at 10% 8%, #fff 0 12%, transparent 35%), radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--lilac) 58%, #fff) 0, transparent 34%), linear-gradient(132deg, #fffdf7, color-mix(in srgb, var(--cream) 84%, #fff) 52%, color-mix(in srgb, var(--sun) 22%, #fff));color:var(--ink)!important}body .home-hero-bright :is(h1,.kicker,.hero-copy,.hero-notes){color:var(--ink)!important}body .home-hero-bright .hero-copy{color:var(--muted)!important}body .home-hero-bright .button.glass,body .about-hero-bright .button.glass{border-color:color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink);background:#ffffffc2}.home-experience-grid .concept-photo{min-height:360px}.home-experience-grid .concept-photo .experience-photo-image{filter:saturate(.92)contrast(.98)}.home-experience-grid .concept-label{z-index:2;color:var(--ink);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7e6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:15px;left:15px}body .about-hero-bright{background:radial-gradient(circle at 4% 6%, #fff 0 10%, transparent 33%), linear-gradient(128deg, #fffdf7, color-mix(in srgb, var(--cream) 82%, #fff) 55%, color-mix(in srgb, var(--lilac) 46%, #fff));color:var(--ink)}body .about-hero-bright p{color:var(--muted)}.about-hero-bright .about-art{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);height:460px;box-shadow:0 28px 70px color-mix(in srgb, var(--indigo) 14%, transparent);background:#fff;border-radius:8px 64px 8px 8px}.about-art figcaption{color:var(--ink);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7e8;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:900;position:absolute;bottom:20px;left:22px}.prabhupada-portrait{background:linear-gradient(150deg, var(--sun), color-mix(in srgb, var(--coral) 35%, var(--sun)));text-align:center;border-radius:180px 180px 22px 22px;margin:0;padding:30px}.prabhupada-portrait img{border-radius:50%;width:min(100%,319px);height:auto;margin:0 auto;display:block;box-shadow:0 16px 42px #0c113638}.prabhupada-portrait figcaption{color:var(--indigo);letter-spacing:.08em;margin-top:18px;font-size:11px;font-weight:900}.library-table button.is-featured{color:#7a4b00;background:#fff3c4;border-color:#e7ba42}.post-feature-settings{background:#fffaf0;border:1px solid #e4d7b2;border-radius:12px;margin:18px 0;padding:16px}.post-feature-settings h3{margin-top:0}@media (max-width:760px){.about-hero-bright .about-art{height:330px}.home-experience-grid .concept-photo{min-height:330px}}@media (prefers-reduced-motion:no-preference){.home-experience-grid .experience-photo-image{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s}.home-experience-grid .bento-card:hover .experience-photo-image{filter:saturate()contrast();transform:scale(1.035)}}html{scroll-padding-top:96px}body{overflow-x:clip}a,button,summary{touch-action:manipulation}.mega-panel{z-index:120;margin-top:0;top:100%}.mega:after{content:"";height:14px;position:absolute;top:100%;left:-24px;right:-24px}body .events-hero-v2{color:var(--ink);background:radial-gradient(circle at 4% 4%, #fff 0 9%, transparent 30%), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--sun) 30%, #fff) 0, transparent 30%), linear-gradient(135deg, #fffdf7, color-mix(in srgb, var(--cream) 84%, #fff) 52%, color-mix(in srgb, var(--lilac) 48%, #fff));padding:clamp(62px,8vw,104px) 0}body .events-hero-v2:after{content:none}.events-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(34px,6vw,78px);display:grid}.events-hero-copy{z-index:2;position:relative}.events-hero-v2 .kicker,.events-hero-v2 h1,.events-hero-v2 p{color:var(--ink)}.events-hero-v2 h1{max-width:680px;font-size:clamp(48px,6.8vw,82px)}.events-hero-v2 h1 em{color:color-mix(in srgb, var(--coral) 86%, #9a3326)}.events-hero-v2 .button.glass{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 20%, transparent);background:#ffffffb8}.events-hero-art{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:0 28px 72px color-mix(in srgb, var(--indigo) 14%, transparent);background:#fff;border-radius:8px 72px 8px 8px;margin:0;position:relative;overflow:hidden}.events-hero-art img{aspect-ratio:3/2;object-fit:cover;width:100%}.events-hero-art figcaption{color:var(--ink);letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7e6;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;position:absolute;bottom:16px;left:18px}.events-upcoming{background:#fffdf8}.event-with-cover{box-shadow:0 14px 42px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px 32px 8px 8px;position:relative}.event-cover-image,.event-cover-fallback{aspect-ratio:16/10;height:auto}.event-card-body{flex-direction:column;min-height:310px;display:flex}.event-card-body time{color:color-mix(in srgb, var(--indigo) 82%, var(--muted));margin:4px 0 10px;font-size:13px;font-weight:850;display:block}.event-card-body .arrow-link{margin-top:auto}.event-card-body>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.elementor-workspace{background:#e9ecf2;border:1px solid #d9dde7;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:start;gap:16px;margin-top:18px;padding:14px;display:grid}.elementor-canvas,.elementor-navigator{background:#f8f9fc;border:1px solid #d8dce6;border-radius:12px;min-width:0;overflow:hidden}.elementor-canvas{position:sticky;top:12px}.builder-panel-label{background:#fff;border-bottom:1px solid #dfe2ea;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 13px;display:flex}.builder-panel-label span{color:#74798a;font-size:12px}.elementor-workspace .interactive-preview{border:0;border-radius:0;max-height:76vh;margin:0}.elementor-workspace .preview-page{transform-origin:top}.elementor-navigator .blocks{max-height:76vh;padding:12px;overflow:auto}.preview-paused{color:#74798a;text-align:center;place-content:center;gap:6px;min-height:420px;display:grid}.library-controls{flex-wrap:wrap}.library-controls .publish-button{margin-left:auto}@media (hover:hover) and (pointer:fine){.event-card:hover{transform:translateY(-5px)}}@media (max-width:980px){.events-hero-grid{grid-template-columns:1fr}.events-hero-art{max-width:760px}.elementor-workspace{grid-template-columns:1fr}.elementor-canvas{position:static}.elementor-workspace .interactive-preview,.elementor-navigator .blocks{max-height:none}}@media (max-width:760px){html{scroll-padding-top:76px}.shell,.narrow{width:min(100% - 28px,1180px)}.announcement{letter-spacing:.015em;padding:7px 12px;font-size:10px;line-height:1.45}.header-row{gap:10px;height:64px}.brand-logo{max-width:170px}.cart-pill,.mobile-menu summary,.button,.arrow-link{min-height:44px}.section,.journal-section,.experience{padding-top:64px;padding-bottom:64px}.section-head{align-items:flex-start;gap:14px}.section-head h2,.daily-intro h2{font-size:clamp(32px,9.4vw,44px)}.events-hero-v2{padding:44px 0 58px}.events-hero-grid{gap:30px}.events-hero-v2 h1{font-size:clamp(43px,13vw,58px);line-height:1.13}.events-hero-v2 p{font-size:16px;line-height:1.75}.events-hero-v2 .actions,.home-hero-bright .actions{flex-direction:column;align-items:stretch}.events-hero-art{border-radius:6px 42px 6px 6px}.events-hero-art img{aspect-ratio:4/3}.event-grid,.journal-grid,.product-grid,.learning-grid,.daily-grid{grid-template-columns:1fr}.event-card-body{min-height:0;padding:20px}.event-card-body h3{font-size:19px}.event-empty{padding:30px 18px}.home-hero-bright{padding-top:46px}.home-hero-bright h1{font-size:clamp(44px,13vw,58px)}.home-hero-art{height:min(76vw,410px)}.home-experience-grid .bento-card,.home-experience-grid .bento-card.tall,.community-photo{min-height:min(112vw,430px)}.featured-story{margin-top:-48px}.featured-image,.story-image{aspect-ratio:16/10;height:auto}.mobilecta{padding-bottom:max(8px, env(safe-area-inset-bottom))}.reveal-ready{transition:opacity .3s;transform:none}.elementor-workspace{padding:7px}.builder-panel-label{flex-direction:column;align-items:flex-start}.elementor-navigator .blocks{padding:7px}.visual-block .block-header{flex-direction:column;align-items:flex-start}.block-design-controls>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.header-actions{position:relative}@media (max-width:900px){html.mobile-nav-open{overflow:hidden}.mobile-menu[open]:before{content:"";z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12162d52;position:fixed;inset:0}.mobile-menu summary{z-index:3;place-items:center;min-width:78px;min-height:44px;display:grid;position:relative}.mobile-menu nav{z-index:3;width:min(420px,100vw - 20px);max-height:calc(100dvh - 94px);padding:10px 14px max(14px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);overscroll-behavior:contain;border-radius:18px;position:absolute;top:calc(100% + 10px);left:auto;right:0;overflow-y:auto;box-shadow:0 24px 70px #1419363d}.mobile-menu nav a{align-items:center;min-height:48px;padding:11px 4px;line-height:1.45;display:flex}.about-hero-grid,.about-intro-grid,.about-course-grid,.about-guide-grid,.tour-plan-grid,.tour-promise-grid,.footer-connect,.footer-main,.checkout,.product-layout{grid-template-columns:minmax(0,1fr)}.about-hero-grid,.about-guide-grid,.tour-promise-grid,.product-layout{gap:38px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{gap:36px}.order-summary{position:static}}@media (max-width:760px){:root{--mobile-gutter:16px;--mobile-section:58px}body{-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;font-size:16px}main,main>*,section,article{min-width:0}img,video,iframe,svg{max-width:100%}.shell,.wrap,.narrow,.article-shell{width:calc(100% - (var(--mobile-gutter) * 2));max-width:none}.site-header{padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5}.header-row{width:calc(100% - 20px)}.brand-v3{gap:7px;min-width:0}.brand-v3 .brand-emblem{width:34px;height:41px}.brand-v3 .brand-word b{letter-spacing:.075em;text-overflow:ellipsis;max-width:42vw;font-size:10px;overflow:hidden}.brand-v3 .brand-word small{letter-spacing:.2em;font-size:6.5px}.mobile-menu nav{width:calc(100vw - 20px)}:is(input,textarea,select){max-width:100%;font-size:16px!important}:is(button,.button,.btn,summary,input[type=submit]){min-height:44px}:is(.hero-new h1,.page-hero h1,.article-head h1,.content-head h1,.about-hero h1,.yatra-hero h1){overflow-wrap:anywhere;text-wrap:balance}:is(.section,.experience,.journal-section,.shop-preview,.catalog,.journal-index,.learning-index,.product-detail,.about-hero,.about-intro,.about-values,.about-courses,.about-club,.about-guide,.video-section,.about-final){padding-top:var(--mobile-section);padding-bottom:var(--mobile-section)}.page-hero{padding:56px 0 72px}.page-hero:after{font-size:170px;top:-20px;right:-36px}.page-hero h1{margin-bottom:18px;font-size:clamp(40px,12vw,52px);line-height:1.17}.page-hero p,.hero-copy,.about-hero p{font-size:16px;line-height:1.8}.kicker{letter-spacing:.16em;font-size:10px}.section-head,.catalog-top,.index-head{align-items:start;gap:15px;margin-bottom:28px;display:grid}.catalog-top .button,.index-head .button{width:100%}.section-head h2,.catalog-top h2,.index-head h2,.h2,.about-intro h2,.about-values h2,.about-courses h2,.about-club h2,.about-guide h2,.video-section h2,.tour-plan-grid h2,.tour-promise-grid h2{overflow-wrap:anywhere;font-size:clamp(31px,9.3vw,42px);line-height:1.35}.actions{gap:10px}.actions .button,.actions .btn{text-align:center;width:100%;padding-inline:16px}.home-hero-bright .hero-grid{gap:30px}.home-hero-bright .hero-copy{margin-bottom:22px}.home-hero-art{aspect-ratio:4/3;height:auto}.home-hero-art .float-note{font-size:9px;bottom:10px;right:10px}.daily-learning .shell{gap:26px}.daily-grid a{border-radius:5px 27px 5px 5px;min-height:0;padding:23px}.daily-grid h3{margin:14px 0 8px;font-size:22px}.home-experience-grid{gap:12px}.home-experience-grid .bento-card,.home-experience-grid .bento-card.tall,.community-photo{min-height:min(108vw,410px)}.experience-card-copy{padding:24px 21px}.experience-card-copy h3{font-size:29px}.product-strip{gap:12px}.mini-product-image{aspect-ratio:4/5;height:auto}.join-banner{text-align:left}.about-hero-grid{gap:30px}.about-hero h1{font-size:clamp(42px,12vw,54px);line-height:1.2}body .about-hero-bright .about-art,.about-symbol,.about-art{aspect-ratio:4/3;border-radius:6px 38px 6px 6px;height:auto}.about-intro-grid,.about-course-grid,.about-guide-grid{gap:28px}.about-copy p,.about-courses p,.about-guide p{font-size:16px;line-height:1.9}.value-grid{grid-template-columns:1fr;gap:12px}.value-grid article{min-height:0;padding:24px}.value-grid h3{font-size:25px}.course-list{grid-template-columns:1fr}.prabhupada-portrait{max-width:330px;margin-inline:auto;padding:24px}.video-grid{gap:26px}.video-frame{border-radius:12px}.about-final{text-align:left}.yatra-hero{background-position:58%;min-height:70svh;padding:64px 0 48px}.yatra-hero h1{font-size:clamp(42px,12vw,55px)}.tour-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:8px}.tour-photo{border-radius:12px}.tour-photo.p0{grid-column:1/-1}.tour-offer .shell{gap:10px}.offer-price,.offer-student{padding:22px}.tour-offer strong{font-size:25px}.tour-plan-grid ol{gap:9px}.tour-plan-grid li,.tour-promise-grid li{padding:15px}.tour-promise-grid>img{aspect-ratio:4/3;object-fit:cover;border-radius:15px}.faq-grid details{padding:17px}.faq-grid summary{align-items:center;min-height:44px;display:flex}.custom-tour br{display:none}.quote-card{padding:24px}.journal-hero-v16{min-height:390px}.journal-hero-v16:after{background:linear-gradient(90deg,#11183fe6,#11183f6b)}.featured-story{border-radius:18px;margin-top:-44px;padding:10px}.featured-image{aspect-ratio:16/10;border-radius:13px}.featured-story>div{padding:18px 10px 14px}.featured-story h2{font-size:27px}.index-head{margin-top:55px}.story-card{border-radius:5px 23px 5px 5px}.story-body{padding:21px}.story-body h3{font-size:21px;line-height:1.55}.learning-card{min-height:0;padding:25px}.article-head,.content-head{padding:48px 0 76px}.article-head h1,.content-head h1{margin-bottom:18px;font-size:clamp(34px,10.2vw,46px);line-height:1.35}.article-deck,.content-head p{font-size:16px;line-height:1.8}.article-cover{aspect-ratio:16/10;border-radius:16px;height:auto;min-height:210px;margin-top:-38px}.richtext,.note-body,.rich-html{overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.95}.richtext{padding:38px 0}.richtext h2,.auto-heading{font-size:23px}:is(.richtext,.note-body,.rich-html) :is(table,pre){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}:is(.richtext,.note-body,.rich-html) iframe{aspect-ratio:16/9;width:100%;height:auto}:is(.scripture-quote,.sanskrit-verse){margin:2em 0;padding:20px 16px}.article-cta{gap:14px;padding:25px 21px}.article-cta .button{width:100%}.article-actions{margin:42px 0}.article-actions button{flex:1;min-height:46px}.blog-shelf{margin:55px 0}.shelf-head h2{font-size:29px}.blog-shelf-grid{margin-right:calc(var(--mobile-gutter) * -1);padding:2px var(--mobile-gutter) 14px 0;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.blog-shelf-grid::-webkit-scrollbar{display:none}.blog-shelf-grid>a{scroll-snap-align:start}.catalog-top{margin-bottom:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:6px 20px 6px 6px}.product-image-wrap{padding:9px}.product-card .product-photo{border-radius:10px}.sale-badge,.stock-badge{padding:5px 7px;font-size:9px;top:14px;left:14px}.stock-badge{left:auto;right:14px}.product-info{padding:13px}.product-info h2{font-size:15px;line-height:1.48}.product-desc{display:none}.product-foot{flex-direction:column;align-items:stretch;gap:8px}.product-price{margin:7px 0 0;font-size:16px}.product-foot .btn{width:100%;min-height:42px;padding:9px 8px;font-size:12px}.product-layout{gap:31px}.product-gallery .thumb-row{grid-template-columns:repeat(4,1fr);overflow-x:auto}.product-layout h1{font-size:clamp(30px,9vw,40px)}.product-layout article>.btn{width:100%}.product-description{margin-top:55px}.cartlist{gap:10px}.cartline,.cartline.unavailable{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:17px}.cartline>div:first-child{grid-column:1/-1}.cartline>label{align-items:center;gap:8px;display:flex}.cartline input[type=number]{width:66px;min-height:44px}.cartline>strong{place-self:center end}.cart-remove{grid-column:1/-1;min-height:44px}.cart-actions{flex-direction:column-reverse;align-items:stretch;gap:16px}.cart-actions .total{text-align:right;background:#fff;border-radius:13px;padding:17px}.cart-actions+.btn,.checkout-form>.btn{width:100%}.checkout{gap:24px}.checkout>div{order:2}.checkout .order-summary{order:1;margin:0;padding:21px}.checkout-form{gap:17px}.checkout-form :is(input,textarea){width:100%;min-height:48px}.checkout-form .check{grid-template-columns:25px 1fr;align-items:start;line-height:1.65}.checkout-form .check input{min-height:25px}.form-embed,.google-form-card,.legacy-google-form{margin-inline:calc(var(--mobile-gutter) * -.35);border-radius:14px;padding:8px}.form-embed iframe,.google-form-card iframe,.legacy-google-form iframe{border-radius:9px;min-height:1050px}.instagram-panel{border-radius:18px;gap:24px;margin:46px auto;padding:20px}.instagram-gallery>div{min-height:205px}.site-footer{padding:52px 0 max(24px, env(safe-area-inset-bottom))}.footer-connect{gap:12px;margin-bottom:38px;padding-bottom:38px}.footer-connect>div{border-radius:16px;padding:22px}.footer-connect form{grid-template-columns:1fr;display:grid}.footer-connect input,.footer-connect button,.contact-open{width:100%;min-height:48px}.footer-directory{grid-template-columns:1fr}.footer-directory a{align-items:center;min-height:44px;padding:9px 0;display:flex}.footer-legal{gap:11px;line-height:1.8;display:grid}.contact-dialog{width:100%;max-height:calc(100dvh - 24px);padding:28px 20px max(22px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:auto 0 0;overflow-y:auto}.contact-dialog h2{font-size:31px}.contact-dialog :is(input,textarea,.button){width:100%}.dialog-close{width:48px;height:48px;top:7px;right:8px}.legalgrid>div{grid-template-columns:1fr;gap:7px}.bodycopy,.legalgrid dd{overflow-wrap:anywhere;line-height:1.85}.admin-top{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cms-main,.standalone-admin-media{padding:8px}.cms-nav{scroll-snap-type:inline proximity;gap:4px;padding-bottom:5px}.cms-nav button{scroll-snap-align:start;min-width:max-content}.cms-panel,.admin{border-radius:12px;padding:15px}.cms-toolbar,.content-library .cms-toolbar,.classic-editor-header,.classic-editor-header>div,.classic-publish-actions,.standalone-admin-media>header,.tour-media-studio>header,.revision-panel>header{flex-direction:column;align-items:stretch}.library-controls{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.library-controls>:is(select,.cms-search),.library-controls .publish-button{grid-column:1/-1;width:100%;margin-left:0}.library-controls button{overflow-wrap:anywhere;min-width:0;padding-inline:8px}.library-table,.navigation-table,.order-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.classic-editor-page{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.classic-editor-header{gap:12px;padding:14px}.classic-editor-tabs,.editor-section-tabs{overscroll-behavior-inline:contain;overflow-x:auto}.classic-editor-tabs button,.editor-section-tabs button{flex:none;min-height:44px}.classic-editor-layout{grid-template-columns:minmax(0,1fr)}.classic-editor-main,.classic-editor-side,.inline-seo-editor{padding:15px}.classic-title{font-size:28px!important}.classic-save-footer{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));gap:8px}.classic-save-footer span{max-width:52%;font-size:12px}.classic-save-footer button{min-width:138px}.structured-canvas{padding:8px}.structured-canvas .tiptap{min-height:440px;padding:28px 18px}.woo-product-data>div{padding:14px}.woo-product-data nav{scrollbar-width:thin}.woo-product-data nav button{flex:none;min-height:46px}.media-manager-grid,.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-manager-tools,.admin-header-actions,.order-tools{flex-direction:column;align-items:stretch}.admin-header-actions button,.order-tools :is(input,select){width:100%}.order-detail{padding:20px 15px}.elementor-workspace .interactive-preview.mobile{max-width:min(430px,100%)}}@media (max-width:380px){.brand-v3 .brand-word small{display:none}.product-grid,.product-strip,.media-manager-grid,.media-library-grid,.library-controls{grid-template-columns:1fr}.library-controls>*{grid-column:1!important}.product-info{padding:16px}.product-info h2{font-size:17px}.product-desc{display:-webkit-box}.article-actions{flex-direction:column}}@media (hover:none),(pointer:coarse){:is(.bento-card,.story-card,.product-card,.mini-product,.event-card,.blog-shelf-grid>a,.daily-grid a):hover{transform:none!important}}.search-pill{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.search-pill svg{width:17px;height:17px}.search-pill{color:inherit;cursor:pointer;font-family:inherit}.live-search-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f1d1294;place-items:start center;padding:clamp(70px,12vh,130px) 18px 30px;display:grid;position:fixed;inset:0}.live-search-dialog{background:#fffdf8;border:1px solid #6e472633;border-radius:28px;width:min(760px,100%);max-height:min(760px,100vh - 100px);overflow:hidden;box-shadow:0 30px 90px #2c180a4d}.live-search-dialog>header{justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.live-search-dialog h2{font:700 clamp(24px, 4vw, 34px)/1.2 var(--serif);margin:2px 0 0}.live-search-dialog .kicker{margin:0}.live-search-close{border:1px solid var(--line);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.live-search-input{background:#fff;border:2px solid #d9861f;border-radius:16px;align-items:center;gap:12px;margin:0 24px 12px;padding:0 16px;display:flex}.live-search-input svg{color:#a63a2a;flex:0 0 22px}.live-search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:58px;font:700 17px/1.4 inherit}.live-search-input>span{white-space:nowrap;color:var(--muted);font-size:12px}.live-search-results{overscroll-behavior:contain;max-height:min(530px,100vh - 255px);padding:5px 16px 20px;overflow:auto}.live-search-results>a{color:inherit;border-radius:15px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:background .18s,transform .18s;display:grid}.live-search-results>a:hover,.live-search-results>a:focus-visible{background:#fbf3e3;transform:translate(3px)}.live-search-results img,.live-search-placeholder{object-fit:cover;background:#efe4d2;border-radius:10px;width:76px;height:62px}.live-search-results a>span:last-child{gap:3px;min-width:0;display:grid}.live-search-results small{color:#a63a2a;letter-spacing:.05em;font-size:11px;font-weight:900}.live-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.live-search-results em{text-overflow:ellipsis;white-space:nowrap;color:#6f6258;font-size:13px;font-style:normal;overflow:hidden}.live-search-hint{color:#74675d;text-align:center;padding:26px 12px 36px}.mobile-search-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.home-managed-copy,.yatra-managed-copy{background:#fffaf0}.home-managed-copy .rich-html,.yatra-managed-copy .rich-html{font-size:17px;line-height:1.95}.yatra-managed-hero{isolation:isolate;position:relative;overflow:hidden}.yatra-managed-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#1e130be0,#1e130b70 60%,#1e130b33);position:absolute;inset:0}.yatra-managed-hero-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-image-list,.study-editor-settings{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.page-image-list-row,.study-array-editor article,.study-day-editor article{background:#fff;border:1px solid #ded8ce;border-radius:12px;margin:14px 0;padding:16px}.page-image-list-row>div:last-child{gap:8px;display:flex}.study-editor-settings details{background:#faf8f4;border:1px solid #ded8ce;border-radius:12px;margin:12px 0}.study-editor-settings summary{cursor:pointer;padding:15px;font-weight:800}.study-editor-fields,.study-day-editor,.study-array-editor{padding:0 15px 15px}.study-editor-inline{grid-template-columns:1fr 2fr;gap:12px;display:grid}.study-abroad-page{--study-paper:#fbf3e3;--study-saffron:#d9861f;--study-verm:#a63a2a;--study-ink:#3a2a1c;background:var(--study-paper);color:var(--study-ink);font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;overflow:hidden}.study-abroad-page h1,.study-abroad-page h2,.study-abroad-page h3,.study-abroad-page blockquote{font-family:Shippori Mincho,Yu Mincho,Hiragino Mincho ProN,serif}.study-shell{width:min(1180px,100% - 40px);margin-inline:auto}.study-narrow{width:min(780px,100% - 40px)}.study-hero{background:radial-gradient(circle at 12% 10%, #fff9ed 0, transparent 32%), var(--study-paper);padding:clamp(60px,9vw,118px) 0 90px}.study-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(35px,6vw,80px);display:grid}.study-eyebrow,.study-section-head>p{color:var(--study-verm);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.study-hero h1{letter-spacing:-.04em;max-width:680px;margin:0 0 24px;font-size:clamp(39px,5.2vw,72px);font-weight:700;line-height:1.22}.study-hero-copy>p:not(.study-eyebrow){color:#66503d;max-width:580px;margin:0 0 30px;font-size:clamp(17px,2vw,21px);line-height:1.9}.study-button{background:var(--study-verm);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #a63a2a33}.study-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #a63a2a47}.study-photo{background:#e9d9bd;border-radius:32px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #45291524}.study-photo img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.study-photo figcaption{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2a1b0fad;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:12px}.study-hero-photo{aspect-ratio:3/2;transform:rotate(1.2deg)}.yamuna-divider{background:radial-gradient(55px 18px at 50% -2px,#0000 97%,#d9861f59 100%) 0 0/110px 38px repeat-x;height:38px}.yamuna-divider.reverse{transform:scaleY(-1)}.study-hook{text-align:center;padding:clamp(70px,10vw,130px) 0}.study-hook>div>p{font-size:clamp(19px,2.6vw,27px);line-height:2}.study-hook blockquote{border-inline:3px solid var(--study-saffron);color:var(--study-verm);margin:58px 0 0;padding:38px clamp(22px,5vw,56px);font-size:clamp(25px,3.5vw,42px);line-height:1.7}.study-hook .rich-html{text-align:left;margin-top:52px}.study-place-note{text-align:left;background:#ffffff7a;border:1px solid #d9c3a0;border-radius:18px;margin-top:42px;padding:22px 24px}.study-place-note b{color:var(--study-verm);font-family:var(--serif)}.study-place-note p{color:#695441;margin:8px 0 0;font-size:14px;line-height:1.8}.study-section{padding:clamp(72px,9vw,118px) 0}.study-section-head{max-width:720px;margin-bottom:45px}.study-section-head h2,.study-fit h2,.study-final h2{margin:0 0 16px;font-size:clamp(34px,4.6vw,58px);line-height:1.3}.study-section-head>span{color:#6b5745;font-size:17px;line-height:1.8}.study-day{background:#fffaf1}.study-day-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.study-day-grid>article{background:#fff;border:1px solid #71482721;border-radius:28px;grid-template-columns:44% 1fr;display:grid;overflow:hidden;box-shadow:0 14px 35px #56341912}.study-day-grid .study-photo{min-height:250px;box-shadow:none;border-radius:0}.study-day-grid .study-photo img{min-height:250px}.study-day-grid>article>div{padding:28px 24px}.study-day-grid time{color:var(--study-verm);font:800 26px/1 var(--serif)}.study-day-grid h3{margin:13px 0 10px;font-size:24px}.study-day-grid p{color:#6f5b49;margin:0;line-height:1.8}.study-tier-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.study-tier-grid article{background:#ffffff8c;border:1px solid #d8c6a7;border-radius:28px;padding:clamp(28px,5vw,52px)}.study-tier-grid article.recommended{border:2px solid var(--study-saffron);background:#fffaf1;box-shadow:0 18px 45px #d9861f1f}.study-tier-grid article>span{color:var(--study-verm);letter-spacing:.14em;font-size:11px;font-weight:900}.study-tier-grid h3{margin:18px 0;font-size:clamp(28px,3.6vw,40px)}.study-tier-grid p,.study-tier-grid li{color:#675442;line-height:1.8}.study-tier-grid ul{padding-left:20px}.study-includes{background:#fffaf1}.study-includes-grid{border-top:1px solid #d9c5a5;border-left:1px solid #d9c5a5;grid-template-columns:repeat(3,1fr);display:grid}.study-includes-grid article{border-bottom:1px solid #d9c5a5;border-right:1px solid #d9c5a5;min-height:190px;padding:28px}.study-includes-grid b{color:var(--study-saffron);font-family:var(--serif)}.study-includes-grid h3{margin:22px 0 8px;font-size:23px}.study-includes-grid p{color:#705b47;margin:0}.study-wisdom{background:var(--study-verm);color:#fff8e9;text-align:center;padding:clamp(90px,12vw,160px) 0}.study-wisdom blockquote{margin:0;font-size:clamp(30px,4.5vw,54px);line-height:1.75}.study-wisdom p{color:#f2c99e;letter-spacing:.08em;margin-top:30px;font-size:13px}.study-fit-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,90px);display:grid}.study-fit .study-photo{aspect-ratio:4/5}.study-fit>div>div>p:not(.study-eyebrow){color:#66513f;font-size:17px;line-height:1.9}.study-fit ul{gap:12px;padding:0;list-style:none;display:grid}.study-fit li{background:#fff9;border-radius:14px;padding:15px 18px 15px 48px;position:relative}.study-fit li:before{color:var(--study-saffron);content:"✦";position:absolute;left:18px}.study-faq{background:#fffaf1}.study-faq details{border-top:1px solid #d9c5a5}.study-faq details:last-child{border-bottom:1px solid #d9c5a5}.study-faq summary{cursor:pointer;font:700 20px/1.5 var(--serif);padding:22px 5px}.study-faq details p{color:#66513f;margin:-4px 0 24px;line-height:1.9}.study-final{color:#fff8ea;background:#6f271f;padding:clamp(75px,10vw,130px) 0}.study-final-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(35px,7vw,85px);display:grid}.study-final .study-eyebrow{color:#f2b96f}.study-final-grid>div>p:not(.study-eyebrow){font-size:17px;line-height:1.9}.study-final .study-photo{aspect-ratio:3/2}.study-button.light{color:#792b21;background:#fff4df}.study-registration{background:#fffaf1;padding:clamp(65px,9vw,110px) 0}.study-registration .google-form-card,.tour-registration .google-form-card{max-width:960px;margin:0 auto}.study-registration .google-form-card{color:var(--study-ink);background:#fffdf8;border-color:#dfc49c}.study-registration .google-form-heading .kicker{color:var(--study-verm)}.tour-registration{background:linear-gradient(#f6ecd8,#fffaf1)}@media (max-width:820px){.live-search-backdrop{place-items:start center;padding:12px}.live-search-dialog{border-radius:20px;max-height:calc(100dvh - 24px)}.live-search-results{max-height:calc(100dvh - 190px)}.live-search-dialog>header{padding:18px 18px 12px}.live-search-input{margin-inline:18px}.study-shell,.study-narrow{width:min(100% - 28px,680px)}.study-hero{padding-top:48px}.study-hero-grid,.study-fit-grid,.study-final-grid{grid-template-columns:1fr}.study-hero-copy{order:2}.study-hero-photo{order:1}.study-hero h1{font-size:clamp(37px,11vw,54px)}.study-day-grid,.study-tier-grid,.study-day-grid>article{grid-template-columns:1fr}.study-day-grid .study-photo,.study-day-grid .study-photo img{aspect-ratio:4/3;min-height:0}.study-includes-grid{grid-template-columns:repeat(2,1fr)}.study-includes-grid article{min-height:165px;padding:22px 18px}.study-fit .study-photo{aspect-ratio:4/3}.study-final-grid>div{order:2}.study-final-grid>.study-photo{order:1}.study-editor-inline{grid-template-columns:1fr}}@media (max-width:520px){.live-search-results>a{grid-template-columns:58px 1fr;padding-inline:4px}.live-search-results img,.live-search-placeholder{width:58px;height:54px}.live-search-results em{display:none}.study-photo{border-radius:20px}.study-hero-photo{aspect-ratio:4/3}.study-hook blockquote{padding-inline:10px}.study-includes-grid{grid-template-columns:1fr}.study-includes-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.study-button,.live-search-results>a{transition:none}.study-button:hover,.live-search-results>a:hover{transform:none}}.blog-category-filter{scrollbar-width:thin;gap:8px;margin:0 0 28px;padding:3px 2px 10px;display:flex;overflow-x:auto}.blog-category-filter a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none}.blog-category-filter a.active{border-color:var(--indigo);background:var(--indigo);color:#fff}.blog-category-filter small{opacity:.7;margin-left:4px}.story-categories,.search-result-categories{flex-wrap:wrap;gap:6px;display:flex}.story-categories span,.search-result-categories span{background:var(--lilac);color:var(--indigo);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.search-hero{background:linear-gradient(135deg, var(--cream), #fff 52%, var(--lilac));padding:76px 0 58px}.search-hero h1{margin:4px 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(42px,7vw,72px)}.search-shell{padding-top:48px;padding-bottom:100px}.site-search-form{max-width:820px;margin:0 auto 48px}.site-search-form label{margin-bottom:9px;font-size:13px;font-weight:900;display:block}.site-search-form>div{grid-template-columns:1fr auto;gap:9px;display:grid}.site-search-form input{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;min-height:54px;padding:12px 17px;font-size:16px}.site-search-form button{background:var(--indigo);color:#fff;border:0;border-radius:14px;min-width:112px;font-weight:900}.search-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.search-summary h2{font-size:clamp(22px,4vw,34px)}.search-results{gap:12px;margin-top:20px;display:grid}.search-result{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:20px;grid-template-columns:190px 1fr;gap:22px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.search-result:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.search-result-image{object-fit:cover;background:var(--cream);border-radius:13px;width:100%;height:140px}.search-result h2{margin:4px 0 8px;font-size:22px}.search-result p{color:var(--muted);margin:0 0 10px;line-height:1.7}.search-result-type{letter-spacing:.05em;font-size:11px;font-weight:900;color:var(--indigo)!important}.search-empty{border:1px dashed var(--line);background:var(--paper);text-align:center;border-radius:18px;margin:30px 0;padding:30px}.category-editor{background:#f8f9fc;border:1px solid #dfe2e9;border-radius:12px;gap:11px;padding:16px;display:grid}.category-editor h3,.category-editor p{margin:0}.category-editor-list{gap:7px;display:grid}.category-editor-list>div,.category-editor-add{grid-template-columns:1fr auto;gap:7px;display:grid}.category-editor button,.social-feed-manager button{cursor:pointer;background:#fff;border:1px solid #d8dbe4;border-radius:8px;min-height:40px;padding:8px 12px}.category-suggestions{flex-wrap:wrap;gap:6px;display:flex}.category-suggestions button{border-radius:999px;min-height:34px;font-size:11px}.instagram-embeds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.instagram-embeds iframe{background:var(--paper);width:100%;height:520px;box-shadow:var(--shadow);border:0;border-radius:14px}.instagram-feed-empty{background:var(--paper);text-align:center;box-shadow:var(--shadow);border-radius:22px;padding:34px}.instagram-feed-empty svg{color:var(--indigo)}.social-feed-manager header{justify-content:space-between;align-items:start;gap:20px;display:flex}.social-feed-list{gap:9px;margin:22px 0;display:grid}.social-feed-list>div{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.social-feed-list input{border:1px solid #d8dbe4;border-radius:8px;min-width:0;padding:11px}.content-image-gallery{margin:56px 0}.content-image-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-image-gallery figure{background:var(--cream);border-radius:15px;margin:0;overflow:hidden}.content-image-gallery img,.content-image-gallery .image-fallback{object-fit:cover;width:100%;height:250px}@media (max-width:900px){.search-pill span{display:none}.instagram-embeds{grid-template-columns:1fr}.instagram-embeds iframe{height:590px}}@media (max-width:560px){.search-pill{justify-content:center;width:44px;padding:0}.site-search-form>div{grid-template-columns:1fr}.site-search-form button{min-height:50px}.search-result{grid-template-columns:96px 1fr;gap:13px;padding:11px}.search-result-image{height:100px}.search-result h2{font-size:17px}.search-result>div>p:not(.search-result-type){display:none}.content-image-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-image-gallery img,.content-image-gallery .image-fallback{height:150px}.instagram-embeds iframe{height:560px}.social-feed-manager header{flex-direction:column}.social-feed-list>div{grid-template-columns:28px 1fr}.social-feed-list>div button{grid-column:2}}body{background:var(--cream);color:var(--ink)}.announcement{background:var(--sun);color:#17231e}.site-header{background:color-mix(in srgb, var(--cream) 94%, transparent);border-bottom-color:color-mix(in srgb, var(--ink) 13%, transparent)}.header-primary-cta,.mobile-primary-cta{border:1px solid var(--indigo);background:var(--indigo);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.home-hero-bright{background:linear-gradient(135deg, var(--cream), var(--paper) 58%, color-mix(in srgb, var(--mint) 55%, var(--paper)))}.home-hero-bright h1{color:var(--ink);letter-spacing:-.055em}.home-hero-bright h1 em{color:var(--indigo)}.home-hero-art,.about-art,.events-hero-art{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:16px;overflow:hidden;box-shadow:0 20px 55px #16282121}.daily-learning{background:var(--indigo);color:#fffdf8}.daily-grid a{box-shadow:none;background:#ffffff12;border:1px solid #fff3;border-radius:16px}.daily-grid a>span{color:#f4b75e;font:800 clamp(24px, 3vw, 38px)/1.1 var(--serif)}.home-strengths{padding:var(--section-space) 0;background:var(--cream)}.home-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-experience-grid .bento-card,.home-experience-grid .bento-card.tall{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);min-height:390px;box-shadow:none;border-radius:16px}.home-experience-grid .bento-card:last-child{grid-column:1/-1;min-height:420px}.experience-card-copy{background:linear-gradient(#0000,#0a1813d1)}.about-values{background:var(--cream)}.about-intro{background:var(--paper)}.value-grid article{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);box-shadow:none;border-radius:16px}.study-photo,.study-day-grid>article,.study-tier-grid article{border-radius:16px}@media (max-width:1180px){.header-primary-cta{display:none}}@media (max-width:820px){.home-strengths{padding:64px 0}.strengths-grid{scroll-snap-type:x mandatory;border-left:0;padding-bottom:8px;display:flex;overflow-x:auto}.strengths-grid article{scroll-snap-align:start;border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent);flex:0 0 min(76vw,290px)}.home-experience-grid{grid-template-columns:1fr}.home-experience-grid .bento-card,.home-experience-grid .bento-card.tall,.home-experience-grid .bento-card:last-child{grid-column:auto;min-height:min(106vw,420px)}}.daily-learning{color:var(--ink);border-block:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:linear-gradient(135deg,#fffdf8 0%,#f7f0e2 58%,#edf3eb 100%)}.daily-learning .kicker.light{color:var(--coral)}.daily-grid a,.daily-grid a:first-child{color:var(--ink);background:linear-gradient(145deg,#fffaf0,#ffedc7);border:1px solid #d8791861;box-shadow:0 14px 34px #53391817}.daily-grid a:nth-child(2){border-color:color-mix(in srgb, var(--indigo) 25%, transparent);color:var(--ink);background:linear-gradient(145deg,#fbfdf9,#e4eee7)}.daily-grid a>span,.daily-grid a:first-child>span{color:#a95016}.daily-grid a:nth-child(2)>span{color:var(--indigo)}.daily-grid a h3,.daily-grid a p{color:inherit}.daily-grid a b{color:var(--coral);margin-top:10px;display:inline-flex}.daily-grid a:nth-child(2) b{color:var(--indigo)}.daily-grid a:hover{border-color:color-mix(in srgb, var(--coral) 50%, transparent);background:linear-gradient(145deg,#fffdf8,#ffe8b8);box-shadow:0 18px 42px #53391821}.daily-grid a:nth-child(2):hover{border-color:color-mix(in srgb, var(--indigo) 45%, transparent);background:linear-gradient(145deg,#fff,#dceadf)}.daily-grid a.daily-card.tone-saffron{background:linear-gradient(145deg,#fffaf0,#ffedc7);border-color:#d8791861}.daily-grid a.daily-card.tone-forest{border-color:color-mix(in srgb, var(--indigo) 25%, transparent);background:linear-gradient(145deg,#fbfdf9,#e4eee7)}.daily-grid a.daily-card.tone-cream{border-color:color-mix(in srgb, var(--ink) 15%, transparent);background:linear-gradient(145deg,#fffdf8,#f3ede2)}.daily-card-image{object-fit:cover;width:calc(100% + 56px);height:155px;margin:-28px -28px 22px}.home-section-editor{background:#faf8f4;border:1px solid #ded8ce;border-radius:12px;margin-top:20px}.home-section-editor>summary{cursor:pointer;padding:15px;font-weight:900}.admin-card-editor{background:#fff;border:1px solid #ded8ce;border-radius:12px;margin:14px 0;padding:16px}.admin-card-editor h4{margin:0 0 12px}@media (max-width:760px){.daily-card-image{width:calc(100% + 46px);height:145px;margin:-23px -23px 19px}}.media-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.media-header-actions .secondary{color:#603c16;background:#fff7e8;border:1px solid #d9a75d}.media-field small[role=status]{color:#356547;margin-top:8px;font-weight:700;display:block}.media-progress{z-index:8;color:#5c3a16;background:#fff9e9;border:1px solid #e0ad58;border-radius:12px;padding:12px 16px;position:sticky;top:74px;box-shadow:0 8px 24px #5030121f}@media (max-width:720px){.media-header-actions{justify-content:stretch;width:100%}.media-header-actions button{flex:100%;min-height:46px}}.media-attachment-page{color:#30271e;background:#fbf6ea;min-height:70vh;padding:clamp(70px,10vw,130px) 0}.media-attachment-page figure{background:#fff;border:1px solid #e3d7c3;border-radius:20px;margin:24px 0 0;overflow:hidden;box-shadow:0 18px 55px #422f1b1a}.media-attachment-page figure img{object-fit:contain;background:#f1eadf;width:100%;height:auto;max-height:78vh;display:block}.media-attachment-page figcaption{padding:clamp(18px,4vw,34px)}.media-attachment-page h1{margin:0 0 12px;font:700 clamp(26px,4vw,44px)/1.25 Yu Mincho,serif}.media-attachment-page p{line-height:1.9}@media (min-width:901px){.header-row{gap:clamp(10px,1.4vw,20px)}.brand{flex:0 auto;min-width:0}.brand-logo{width:clamp(190px,18vw,248px)}.desktop-nav{flex:auto;justify-content:center;gap:clamp(9px,1.1vw,18px);min-width:0;font-size:12.5px}.desktop-nav>a,.desktop-nav>details>summary{white-space:nowrap}.desktop-nav .mega>summary{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);cursor:pointer;border-radius:999px;padding:8px 9px;list-style:none}.desktop-nav .mega>summary::-webkit-details-marker{display:none}.header-actions{flex:none;gap:6px}.header-primary-cta{padding-inline:12px}.search-pill,.cart-pill{padding-inline:10px;font-size:11px}}@media (min-width:901px) and (max-width:1160px){.header-primary-cta,.search-pill span{display:none}.search-pill{justify-content:center;width:42px;padding:0}.desktop-nav{gap:8px;font-size:11.5px}.brand-logo{width:clamp(170px,18vw,205px)}}.communications-manager{gap:22px;display:grid}.communications-manager>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.communication-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communication-stats>div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:3px;padding:18px;display:grid}.communication-stats b{font-size:1.7rem}.communication-stats span{color:var(--muted)}.communication-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.communication-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.communication-tabs button.active{border-color:var(--saffron);color:var(--vermilion)}.communication-tools{grid-template-columns:minmax(240px,1fr) 210px;gap:10px;display:grid}.communication-tools input,.communication-tools select,.communication-detail select,.subscriber-row select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px 13px}.communication-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.communication-list{gap:8px;display:grid}.communication-list>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:8px 18px;width:100%;padding:16px;display:grid}.communication-list>button:hover,.communication-list>button.active{border-color:var(--saffron);box-shadow:0 8px 24px #3a2a1c14}.communication-list span{gap:3px;display:grid}.communication-list span:nth-child(2){text-align:right}.communication-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;display:-webkit-box;overflow:hidden}.communication-list small{color:var(--muted)}.message-status{text-transform:uppercase;background:#eee;border-radius:999px;justify-self:end;padding:3px 8px;font-size:.72rem;font-style:normal}.message-status.new{color:#8c4c00;background:#fff0d9}.message-status.replied{color:#21643a;background:#e5f5e9}.communication-detail{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:22px;display:grid;position:sticky;top:100px;box-shadow:0 16px 40px #3a2a1c1a}.communication-detail>p{white-space:pre-wrap}.communication-detail>a:not(.button){overflow-wrap:anywhere}.panel-close{background:0 0;border:0;justify-self:end;font-size:1.5rem}.notification-state{background:#f4f1eb;border-radius:12px;gap:7px;padding:12px;display:grid}.notification-state.sent{color:#245f35;background:#e8f5eb}.notification-state.pending{color:#7c4500;background:#fff0d9}.notification-state small{overflow-wrap:anywhere}.subscriber-table{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.subscriber-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 170px 160px;align-items:center;gap:14px;padding:13px 16px;display:grid}.subscriber-row:last-child{border-bottom:0}.subscriber-row.head{background:#f7f3eb;font-weight:700}.subscriber-row a{overflow-wrap:anywhere}@media (max-width:760px){.communications-manager>header{display:grid}.communication-stats,.communication-tools,.communication-layout{grid-template-columns:1fr}.communication-detail{position:static}.subscriber-table{overflow-x:auto}.subscriber-row{min-width:680px}.communication-list>button{grid-template-columns:1fr}.communication-list span:nth-child(2){text-align:left}.message-status{justify-self:start}}.contextual-links{border:1px solid color-mix(in srgb,var(--ink,#3a2a1c) 14%,transparent);background:#fffaf0;border-radius:24px;margin:clamp(2.5rem,6vw,5rem) 0;padding:clamp(1.5rem,4vw,2.5rem)}.contextual-links h2{margin:.25rem 0 1.25rem}.contextual-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contextual-link-grid a{color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:.35rem;padding:1rem 2.5rem 1rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.contextual-link-grid a:hover{transform:translateY(-2px);box-shadow:0 10px 30px #5b361214}.contextual-link-grid span{opacity:.72;font-size:.9rem}.contextual-link-grid b{color:#a63a2a;position:absolute;top:1rem;right:1rem}@media (max-width:680px){.contextual-link-grid{grid-template-columns:1fr}.contextual-links{border-radius:18px;padding:1rem}}
