@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Mulish:wght@300;400;500;600&display=swap";:root{--green-950: #233029;--green-900: #2C3A2F;--green-800: #38483B;--green-700: #44543F;--green-600: #5E7355;--green-500: #748A69;--sage-500: #7C8676;--sage-400: #98A18C;--sage-300: #B8C0AC;--sage-200: #D3D9C8;--cream-50: #FAF6EF;--cream-100: #F5EDE1;--cream-200: #EFE4D4;--cream-300: #E7D8C4;--aurora-green: #C6DDB1;--aurora-mint: #DBEBCB;--aurora-peach: #F4D9C8;--aurora-pink: #F0CCD7;--sky-lilac: #DAD3E2;--blossom-200: #F2D7DD;--blossom-300: #E7C0CA;--blossom-400: #D89FAE;--text-strong: var(--green-900);--text-heading: var(--green-800);--text-body: #45533F;--text-muted: var(--sage-500);--text-faint: var(--sage-400);--text-invert: var(--cream-50);--surface-page: var(--cream-50);--surface-raised: #FFFDF8;--surface-glass: rgba(255, 253, 248, .5);--surface-glass-strong: rgba(255, 253, 248, .72);--surface-veil: rgba(250, 246, 239, .4);--border-hair: rgba(56, 72, 59, .14);--border-soft: rgba(56, 72, 59, .08);--border-glass: rgba(255, 255, 255, .55);--accent: var(--green-600);--accent-ink: var(--green-800);--accent-soft: var(--aurora-green);--link: var(--green-700);--wash-aurora: radial-gradient(120% 80% at 50% -10%, rgba(198,221,177,.55) 0%, rgba(198,221,177,0) 55%), radial-gradient(90% 70% at 12% 8%, rgba(240,204,215,.45) 0%, rgba(240,204,215,0) 50%), radial-gradient(100% 90% at 92% 4%, rgba(244,217,200,.5) 0%, rgba(244,217,200,0) 55%), linear-gradient(180deg, #EFEAE0 0%, #F5EFE6 38%, #F3ECDF 100%)}:root{--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-serif: "EB Garamond", Georgia, serif;--font-ui: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-display-xl: 5.5rem;--fs-display-l: 3.75rem;--fs-display-m: 2.75rem;--fs-title: 2rem;--fs-subtitle: 1.5rem;--fs-body-l: 1.3125rem;--fs-body: 1.125rem;--fs-body-s: 1rem;--fs-label: .8125rem;--fs-micro: .6875rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-tight: 1.02;--lh-snug: 1.18;--lh-poem: 1.55;--lh-body: 1.65;--ls-display: -.01em;--ls-label: .22em;--ls-ui: .04em}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-pill: 999px;--shadow-glass: 0 18px 50px -24px rgba(58, 70, 52, .3), 0 2px 8px -2px rgba(58, 70, 52, .08);--shadow-card: 0 22px 60px -28px rgba(58, 70, 52, .34);--shadow-soft: 0 8px 24px -14px rgba(58, 70, 52, .22);--shadow-glow: 0 0 40px -8px rgba(198, 221, 177, .55);--inset-hair: inset 0 0 0 1px rgba(255, 255, 255, .45);--blur-glass: 18px;--blur-soft: 8px;--ease-soft: cubic-bezier(.22, .61, .36, 1);--ease-glide: cubic-bezier(.33, 0, .2, 1);--dur-1: .22s;--dur-2: .42s;--dur-3: .7s;--maxw: 1440px;--gutter: 48px}.dive-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:0;background:radial-gradient(120% 80% at 50% -10%,rgba(120,150,140,.1),transparent 40%),linear-gradient(180deg,#09181a33,#071114e6 55%,#05090c);transition:opacity .95s ease-in}.dive-overlay__glow{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:40vmin;height:40vmin;border-radius:50%;background:radial-gradient(circle,rgba(226,155,60,.55) 0%,rgba(226,155,60,.12) 35%,transparent 68%);opacity:0;transition:opacity 1.1s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}.dive-overlay__motes{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1.4px);background-size:46px 46px;transition:opacity 1s ease;animation:dive-rise 6s linear infinite}@keyframes dive-rise{to{background-position:0 -46px}}.dive-overlay--covering{opacity:1}.dive-overlay--covering .dive-overlay__motes{opacity:.5}.dive-overlay--covering .dive-overlay__glow{opacity:1;transform:translate(-50%,-50%) scale(1.15)}.dive-overlay--revealing{opacity:0}.dive-overlay--revealing .dive-overlay__motes{opacity:.15}.dive-overlay--revealing .dive-overlay__glow,.dive-overlay--idle{opacity:0}@media (prefers-reduced-motion: reduce){.dive-overlay{display:none}}.home-page{--ivory: #f3eee2;--ink: #183531;--ink-mute: rgba(24, 53, 49, .55);--accent: #be7c36;--home-sans: "Mulish", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:Newsreader,Georgia,serif;background:#0a1618;color:var(--ivory);isolation:isolate}.home-page .water{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background-size:cover;background-position:center;background-repeat:no-repeat}.home-page .wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:#091517cc}.home-page .topfade{position:fixed;top:0;left:0;right:0;height:220px;z-index:-1;background:linear-gradient(180deg,rgba(6,16,18,.55),transparent);pointer-events:none}.home-page nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:30px 6vw}.home-page .brand{font-family:Fraunces,serif;font-weight:400;font-size:1.35rem;letter-spacing:.01em;display:flex;align-items:center;gap:11px;color:var(--nav-ink, var(--ivory));transition:color .4s}.home-page .brand .mk{color:var(--accent)}.home-page .nlinks{display:flex;gap:34px;font-family:var(--home-sans);font-size:.936rem;letter-spacing:.24em;text-transform:uppercase;color:var(--nav-soft, rgba(243, 238, 226, .66));transition:color .4s}.home-page .nlinks a{color:inherit;text-decoration:none;transition:color .3s}.home-page .nlinks a:hover{color:var(--accent)}.home-page .home-stage{position:relative;z-index:1}.home-page .hero{height:210vh;position:relative}.home-page .hero-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 6vw;opacity:var(--pin, 1)}.home-page .portrait{position:absolute;right:0;bottom:0;height:96vh;width:auto;z-index:-1;pointer-events:none;opacity:var(--face, 1);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 74%,transparent 99%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 74%,transparent 99%);filter:grayscale(1) contrast(1.02)}.home-page .htext{max-width:min(54vw,660px)}.home-page .eyebrow{font-family:var(--home-sans);font-size:.962rem;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:30px;white-space:nowrap;opacity:var(--hero-fade, 1);transition:opacity .3s}.home-page h1.center{font-family:Fraunces,serif;font-weight:340;font-size:clamp(2.5rem,5.6vw,4.9rem);line-height:1.07;letter-spacing:-.015em;color:var(--ivory);text-shadow:0 2px 34px rgba(4,14,16,.45)}.home-page h1.center em{font-style:italic;font-weight:360;color:var(--accent)}.home-page .subline{margin-top:26px;font-family:var(--home-sans);font-size:.988rem;letter-spacing:.28em;text-transform:uppercase;color:#f3eee280;opacity:var(--hero-fade, 1);transition:opacity .3s}.home-page .cue{position:absolute;bottom:40px;right:6vw;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:var(--home-sans);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:#f3eee299;opacity:var(--hero-fade, 1);transition:opacity .3s}.home-page .cue .l{width:1px;height:40px;background:currentColor;opacity:.6;animation:home-drift 2.4s ease-in-out infinite}@keyframes home-drift{0%,to{transform:scaleY(.5);transform-origin:top}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.home-page .cue .l{animation:none}}.home-page .panel{color:var(--ink)}.home-page .wrap{max-width:1080px;margin:0 auto;padding:0 6vw}.home-page .lbl{font-family:var(--home-sans);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:34px}.home-page .about{padding:16vh 0 14vh}.home-page .credo{font-family:Fraunces,serif;font-weight:360;font-size:clamp(1.8rem,3.9vw,3.35rem);line-height:1.16;letter-spacing:-.01em;max-width:20ch}.home-page .credo .dim{color:var(--ink-mute)}.home-page .credo em{font-style:italic}.home-page .note{margin-top:46px;border-left:1.5px solid rgba(24,53,49,.28);padding-left:26px;max-width:52ch}.home-page .note p{font-size:1.15rem;line-height:1.66;color:#183531d1;margin-bottom:14px}.home-page .social{margin-top:30px;display:flex;gap:26px;font-family:var(--home-sans);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.home-page .social a{color:#183531b3;text-decoration:none;transition:color .3s}.home-page .social a:hover{color:var(--accent)}.home-page .works{padding:6vh 0 16vh}.home-page .works .lbl{margin-bottom:10px}.home-page .row{display:grid;grid-template-columns:70px 1fr auto;align-items:baseline;gap:24px;padding:38px 6px;border-top:1px solid rgba(24,53,49,.2);text-decoration:none;color:var(--ink);transition:padding-left .5s cubic-bezier(.2,.8,.2,1)}.home-page .row:last-child{border-bottom:1px solid rgba(24,53,49,.2)}.home-page .row:hover{padding-left:20px}.home-page .row .n{font-family:Fraunces,serif;font-size:1rem;color:var(--accent)}.home-page .row .ti{font-family:Fraunces,serif;font-weight:380;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1}.home-page .row .de{display:block;font-family:Newsreader,serif;font-style:italic;font-size:1.12rem;color:#18353199;margin-top:12px}.home-page .row .go{font-family:var(--home-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#18353199;white-space:nowrap;transition:color .3s,transform .4s}.home-page .row:hover .go{color:var(--accent);transform:translate(8px)}.home-page footer{padding:9vh 0 8vh;color:var(--ink)}.home-page .fline{border-top:1px solid rgba(24,53,49,.2);padding-top:34px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.home-page .fbig{font-family:Fraunces,serif;font-style:italic;font-weight:360;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.1;max-width:16ch}.home-page .footer-quote{font-size:1.25rem;opacity:.6;transition:opacity .4s ease-in-out}.home-page .footer-quote:hover{opacity:.95}.home-page .fmeta{font-family:var(--home-sans);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#18353199;text-align:right}.home-page .fmeta a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px}.home-page .rev{opacity:0;transform:translateY(26px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.home-page .rev.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.home-page .rev{opacity:1;transform:none;transition:none}}@media (max-width: 760px){.home-page nav{padding:20px 6vw}.home-page .nlinks{gap:18px;font-size:.806rem}.home-page .row{grid-template-columns:40px 1fr}.home-page .row .go{grid-column:2;margin-top:10px}.home-page .credo{font-size:2rem}.home-page .portrait{height:60vh;opacity:calc(var(--face, 1) * .6)}.home-page .htext{max-width:88vw}}.spiral{width:100%;height:100%;display:block}.spiral__path{stroke-dasharray:8091;stroke-dashoffset:8091;transition:stroke-dashoffset 1.7s ease}.spiral--lit .spiral__path{stroke-dashoffset:0}.bridge{position:relative;min-height:100vh;overflow:hidden;font-family:Newsreader,Georgia,serif;color:#f3eee2}.bridge-water{position:fixed;top:0;left:0;right:0;height:52vh;z-index:-3;background-image:url(/hero/water-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 8%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,#000 8%,transparent 72%);opacity:.5;clip-path:inset(0 0 100% 0);animation:bridge-water-reveal 1.3s cubic-bezier(.16,1,.3,1) forwards}@keyframes bridge-water-reveal{to{clip-path:inset(0 0 0% 0)}}.bridge-deep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#070f1259,#060c10b3 40%,#060c10)}.bridge-sun{position:fixed;left:50%;top:56%;transform:translate(-50%,-50%);z-index:-1;width:120vmin;height:120vmin;pointer-events:none;background:radial-gradient(circle,rgba(231,159,60,.3) 0%,rgba(226,155,60,.12) 22%,transparent 55%);opacity:1}.bridge-spiral{position:fixed;left:50%;top:56%;transform:translate(-50%,-50%);z-index:-1;width:118vmin;height:118vmin;opacity:.5;pointer-events:none;animation:bridge-turn 140s linear infinite}@keyframes bridge-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.bridge-spiral{animation:none}.bridge-water{clip-path:none;animation:none}.bridge .threshold{opacity:1;animation:none}}.bridge nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:28px 6vw}.bridge .brand{font-family:Fraunces,serif;font-size:1.25rem;display:flex;align-items:center;gap:10px;color:#f3eee2;text-decoration:none;transition:color .3s}.bridge .brand .mk{color:#e7c98f}.bridge .nlinks{display:flex;gap:34px;font-family:var(--home-sans, "Mulish", sans-serif);font-size:.936rem;letter-spacing:.24em;text-transform:uppercase;color:#f3eee2a8}.bridge .nlinks a{color:inherit;text-decoration:none;transition:color .3s}.bridge .nlinks a:hover{color:#e7c98f}.bridge .threshold{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6vh 6vw 12vh;opacity:0;animation:bridge-text-reveal .8s ease forwards;animation-delay:1s}@keyframes bridge-text-reveal{to{opacity:1}}.bridge .eyebrow{font-family:var(--home-sans, "Mulish", sans-serif);font-size:.76rem;letter-spacing:.36em;text-transform:uppercase;color:#e7c98f;margin-bottom:34px}.bridge .threshold h1{font-family:Fraunces,serif;font-weight:340;letter-spacing:-.015em;font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:1.08;max-width:16ch;text-shadow:0 2px 40px rgba(0,0,0,.5)}.bridge .threshold h1 em{font-style:italic;color:#e7c98f}.bridge .lede{margin-top:34px;font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.72;max-width:46ch;color:#f3eee2d1}.bridge .lede b{color:#f3eee2;font-weight:500}.bridge .rounds{margin-top:48px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;font-family:Fraunces,serif;font-style:italic;font-size:1.15rem;color:#f3eee2e6}.bridge .rounds .s{color:#e7c98f;font-style:normal;font-family:var(--home-sans, "Mulish", sans-serif);font-size:.9rem}.bridge .meta{margin-top:26px;font-family:var(--home-sans, "Mulish", sans-serif);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:#f3eee280}.bridge .cta{margin-top:52px;display:inline-flex;align-items:center;gap:12px;font-family:var(--home-sans, "Mulish", sans-serif);font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:#1a1206;background:linear-gradient(180deg,#f0d49a,#e29b3c);padding:18px 38px;border-radius:100px;text-decoration:none;box-shadow:0 0 0 1px #e79f3c80,0 14px 50px -12px #e29b3c99;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.bridge .cta:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #e79f3cb3,0 20px 60px -10px #e29b3ccc}.bridge .sub-cta{margin-top:20px;font-family:Newsreader,serif;font-style:italic;font-size:1rem;color:#f3eee28c}.bridge-footer{position:relative;z-index:1;text-align:center;padding:0 6vw 46px;font-family:var(--home-sans, "Mulish", sans-serif);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#f3eee266}@media (max-width: 640px){.bridge .rounds{font-size:1rem;gap:12px}.bridge nav{padding:20px 6vw}.bridge .nlinks{gap:18px;font-size:.806rem}}.poems-page{--ivory: #f3eee2;--poems-display: "Fraunces", "Tiro Devanagari Hindi", serif;--poems-serif: "Newsreader", "Tiro Devanagari Hindi", serif;--pc-serif: Georgia, "Tiro Devanagari Hindi", serif;--pc-script: "Brush Script MT", "Segoe Script", cursive;font-family:var(--poems-serif);color:var(--ivory);background:#0e171d;min-height:100vh;position:relative;overflow-x:hidden;isolation:isolate}.poems-page .bg-wash{position:fixed;top:-2%;right:-2%;bottom:-2%;left:-2%;z-index:-1;background-image:url(/hero/mountain.jpg);background-size:cover;background-position:center 30%;filter:blur(38px) saturate(.85) brightness(.55);transform:scale(1.08)}.poems-page .hero{position:relative;width:100%;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.poems-page .hero-img{position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;z-index:0;background-image:url(/hero/mountain.jpg);background-size:cover;background-position:center;clip-path:inset(100% 0 0 0);animation:poems-breathe 100s cubic-bezier(.4,0,.2,1) infinite,poems-mountain-reveal 3s cubic-bezier(.16,1,.3,1) forwards;will-change:transform}@keyframes poems-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.035) translateY(-1%)}}@keyframes poems-mountain-reveal{to{clip-path:inset(0% 0 0 0)}}.poems-page .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#0a0e0c99,#0a0e0c14 20%,#0a0e0c00 38%),radial-gradient(46% 30% at 50% 46%,#faf6ef61,#faf6ef00 72%),radial-gradient(58% 30% at 50% 78%,#0e161e6b,#0e161e00 72%)}.poems-page .hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#121c2600,#121c2600 52%,#131d274d 72%,#15202aa8 88%,#17232deb)}.poems-page .hero-inner{position:relative;z-index:3;max-width:1180px;margin:0 auto;width:100%;padding:0 28px;flex:1 1 auto;pointer-events:none;display:flex;flex-direction:column}.poems-page nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:30px 6vw;pointer-events:none}.poems-page nav a{pointer-events:auto}.poems-page .brand{font-family:var(--poems-display);font-weight:600;font-size:1.5rem;letter-spacing:.02em;display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;text-shadow:0 2px 14px rgba(0,0,0,.35)}.poems-page .nlinks{display:flex;gap:34px;text-transform:uppercase;font-family:var(--home-sans, "Mulish", sans-serif);font-size:.936rem;letter-spacing:.24em;color:#fff;opacity:1}.poems-page .nlinks a{color:inherit;text-decoration:none;text-shadow:0 2px 14px rgba(0,0,0,.35);transition:opacity .3s}.poems-page .nlinks a:hover{opacity:.65}.poems-page .hero-copy{text-align:center;margin-top:auto;padding-bottom:15%}.poems-page .eyebrow{letter-spacing:.32em;text-transform:uppercase;font-size:12px;color:#fff;margin-bottom:18px;text-shadow:0 2px 10px rgba(0,0,0,.35)}.poems-page h1{font-family:var(--poems-display);font-weight:500;font-size:clamp(40px,6.4vw,68px);letter-spacing:.01em;color:#fff;margin:0;text-shadow:0 4px 24px rgba(0,0,0,.35)}.poems-page .sub{font-family:var(--home-sans, "Mulish", sans-serif);font-style:normal;font-weight:300;font-size:21px;line-height:1.5;letter-spacing:.01em;color:#fdfbf6;margin-top:14px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.poems-page .sub-caption{font-family:var(--home-sans, "Mulish", sans-serif);text-transform:uppercase;letter-spacing:.22em;font-size:11px;line-height:1.9;color:#fdfbf6b8;margin-top:10px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.poems-page .rev{opacity:0;transform:translateY(26px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.poems-page .rev.in{opacity:1;transform:none}.poems-page .orb{position:absolute;left:-10%;bottom:-18%;width:480px;height:480px;border-radius:50%;background:conic-gradient(from 180deg,#78afd78c,#faf6ef80,#c8aa8273,#5a8ca080,#78afd78c);filter:blur(70px) saturate(130%);opacity:.35;mix-blend-mode:screen;z-index:0;animation:poems-orb-drift 22s ease-in-out infinite}@keyframes poems-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-36px) scale(1.08)}}.poems-page .float-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.poems-page .parallax{position:absolute;transition:transform .25s cubic-bezier(.2,.8,.2,1);will-change:transform;pointer-events:auto}.poems-page .bob{animation:poems-bob var(--bob-dur, 6s) ease-in-out infinite;animation-delay:var(--bob-delay, 0s)}@keyframes poems-bob{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-16px) rotate(var(--rot, 0deg))}}.poems-page .hero.paused .bob,.poems-page .hero.paused .orb{animation-play-state:paused}.poems-page .poem-card{display:block;text-decoration:none;color:inherit;width:max-content;transition:transform .5s ease,border-color .5s ease,filter .5s ease}.poems-page .poem-card--browser,.poems-page .poem-card--template,.poems-page .poem-card--type,.poems-page .poem-card--font{opacity:0;animation:poems-card-reveal .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1.2s}@keyframes poems-card-reveal{to{opacity:1}}.poems-page .poem-card:hover{filter:brightness(1.08)}.poems-page .reveal-text{opacity:0;transition:opacity .5s ease}.poems-page .poem-card--browser{max-width:250px}.poems-page .pc-browser{background:#6e8c9e73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px;box-shadow:0 24px 48px #0006,inset 0 1px #ffffff0f}.poems-page .pc-browser-dots{display:flex;gap:5px;margin-bottom:8px;padding:0 2px}.poems-page .pc-browser-dots i{width:6px;height:6px;border-radius:50%;background:#fff3;display:block}.poems-page .pc-browser-body{min-height:110px;border-radius:8px;background:linear-gradient(135deg,#6e8ea1,#3f5566);position:relative;overflow:hidden;padding:16px 14px 34px;display:flex;align-items:center}.poems-page .pc-browser-title{font-family:var(--pc-serif);font-size:19px;line-height:1.28;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.4)}.poems-page .pc-browser-chip{position:absolute;bottom:12px;right:12px;font-size:9px;color:#eee;background:#00000059;padding:4px 8px;border-radius:20px;letter-spacing:.04em}.poems-page .poem-card--template{max-width:180px}.poems-page .pc-template{background:linear-gradient(160deg,#efe8d6,#e2d3b8);color:#2a2a24;border-radius:14px;padding:22px 18px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 48px #0006}.poems-page .pc-template-brand{font-family:var(--pc-serif);font-size:21px;line-height:1.3}.poems-page .pc-template-meta{font-family:var(--pc-script);font-size:15px;opacity:.75;margin-top:10px}.poems-page .poem-card--type{max-width:210px}.poems-page .pc-type{background:#648091b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:18px;box-shadow:0 24px 48px #0006,inset 0 1px #ffffff0f}.poems-page .pc-type-title{display:block;font-family:var(--pc-serif);font-size:21.6px;color:#fff;line-height:1.28;text-shadow:0 2px 10px rgba(0,0,0,.4)}.poems-page .pc-type-swatches{display:flex;gap:5px;margin-top:12px}.poems-page .pc-type-swatches i{display:block;width:16px;height:26px;border-radius:3px}.poems-page .pc-type-swatches .sw1{background:#f4f1ea}.poems-page .pc-type-swatches .sw2{background:#4a5c4f}.poems-page .pc-type-swatches .sw3{background:#8a7a5c}.poems-page .pc-type-chip{margin-top:12px;display:inline-block;font-size:10px;letter-spacing:.04em;background:#ffffff14;color:#ffffffa6;padding:5px 11px;border-radius:20px}.poems-page .poem-card--font{max-width:250px}.poems-page .pc-font{background:#648091bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:22px 24px;box-shadow:0 24px 48px #0006,inset 0 1px #ffffff0f}.poems-page .pc-font-heading{font-family:var(--pc-serif);font-size:27px;line-height:1.22;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.35);margin-bottom:6px}.poems-page .pc-font-sub{font-family:var(--pc-script);font-size:16px;color:#ffffffad}.poems-page .poem-card--pill{max-width:240px}.poems-page .pc-pill-title{display:block;background:#5a7282c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f4f4f2d9;font-family:var(--pc-serif);font-size:16.8px;letter-spacing:.01em;padding:13px 22px;box-shadow:0 18px 34px #0006,inset 0 1px #ffffff0f;white-space:normal;line-height:1.3;text-align:center}.poems-page [lang=hi].pc-browser-title,.poems-page [lang=hi].pc-template-brand,.poems-page [lang=hi].pc-type-title,.poems-page [lang=hi].pc-font-heading,.poems-page [lang=hi].pc-pill-title{font-size:27px}.poems-page [lang=en].pc-browser-title,.poems-page [lang=en].pc-template-brand,.poems-page [lang=en].pc-type-title,.poems-page [lang=en].pc-font-heading,.poems-page [lang=en].pc-pill-title{font-size:21px}.poems-page .toggle{position:absolute;bottom:24px;right:28px;z-index:10;width:38px;height:38px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0}.poems-page .toggle svg{width:14px;height:14px}@media (max-width: 760px){.poems-page nav{padding:20px 6vw}.poems-page .nlinks{gap:18px;font-size:.806rem}}@media (max-width: 1200px){.poems-page .float-layer,.poems-page .toggle{display:none}}@media (prefers-reduced-motion: reduce){.poems-page .orb{animation:none}.poems-page .hero-img{animation:none;clip-path:none}.poems-page .bob{animation:none}.poems-page .rev{opacity:1;transform:none;transition:none}.poems-page .poem-card--browser,.poems-page .poem-card--template,.poems-page .poem-card--type,.poems-page .poem-card--font{animation:none;opacity:1}}.learning-page{--ivory: #f3eee2;--ink-mute: rgba(243, 238, 226, .6);--accent: #be7c36;--home-sans: "Mulish", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:Newsreader,Georgia,serif;background:#14100c;color:var(--ivory);min-height:100vh;position:relative;isolation:isolate}.learning-page *{box-sizing:border-box}.learning-page p{margin:0}.learning-page a{color:inherit}.learning-page .grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/textures/grain.png);background-repeat:repeat;opacity:.05;mix-blend-mode:overlay;pointer-events:none}.learning-page nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:30px 6vw}.learning-page .brand{font-family:Fraunces,serif;font-weight:400;font-size:1.35rem;letter-spacing:.01em;display:flex;align-items:center;gap:11px;color:var(--ivory);text-decoration:none}.learning-page .brand .mk{color:var(--accent)}.learning-page .nlinks{display:flex;gap:34px;font-family:var(--home-sans);font-size:.936rem;letter-spacing:.24em;text-transform:uppercase;color:#f3eee2a8}.learning-page .nlinks a{text-decoration:none;transition:color .3s}.learning-page .nlinks a:hover{color:var(--accent)}.learning-page .wrap{max-width:1080px;margin:0 auto;padding:0 6vw}.learning-page .hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:flex-end;padding:120px 6vw 80px;z-index:1}.learning-page .ledger-img{position:absolute;left:0;bottom:4vh;height:78vh;width:auto;max-width:54vw;object-fit:contain;transform:rotate(-2.5deg);filter:drop-shadow(0 34px 44px rgba(0,0,0,.55));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 92%,transparent 100%);pointer-events:none}.learning-page .htext{position:relative;z-index:1;max-width:min(50vw,620px);animation:learning-rise .9s cubic-bezier(.2,.8,.2,1) both}@keyframes learning-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.learning-page .eyebrow{font-family:var(--home-sans);font-size:.962rem;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:26px}.learning-page h1.htitle{font-family:Fraunces,serif;font-weight:340;font-size:clamp(2.3rem,4.8vw,4rem);line-height:1.08;letter-spacing:-.015em;color:var(--ivory);margin:0}.learning-page h1.htitle em{font-style:italic;font-weight:360;color:var(--accent)}.learning-page .hsub{margin-top:22px;font-style:italic;font-size:1.5rem;color:#f3eee2bf}.learning-page .hdesc{margin-top:16px;font-size:1.33rem;line-height:1.66;color:var(--ink-mute);max-width:46ch}.learning-page .stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.learning-page .stat-pill{display:flex;align-items:baseline;gap:6px;border:1px solid rgba(243,238,226,.18);border-radius:999px;padding:.4rem .9rem;font-family:var(--home-sans);font-size:.78rem;letter-spacing:.02em;color:#f3eee2bf}.learning-page .stat-pill b{color:var(--accent);font-weight:600}.learning-page .cta{display:inline-block;margin-top:38px;font-family:var(--home-sans);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:3px;cursor:pointer;transition:color .3s}.learning-page .cta:hover{color:var(--accent)}.learning-page .notes{position:relative;z-index:1;padding:6vh 0 12vh;scroll-margin-top:110px}.learning-page .lbl{font-family:var(--home-sans);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:34px}.learning-page .notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.2rem}.learning-page .note-card{display:block;background:#f3eee20a;border:1px solid rgba(243,238,226,.12);border-radius:14px;padding:1.3rem;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s}.learning-page a.note-card:hover{transform:translateY(-4px);border-color:#be7c368c;background:#f3eee20f}.learning-page .note-top{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--home-sans);font-size:.74rem;letter-spacing:.04em;color:#f3eee273}.learning-page .note-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin:.7rem 0 .6rem}.learning-page .note-tag{font-family:var(--home-sans);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(190,124,54,.4);border-radius:999px;padding:.15rem .6rem;color:#f3eee2b3}.learning-page .note-title{font-family:Fraunces,serif;font-size:1.15rem;font-weight:460;line-height:1.3;color:var(--ivory)}.learning-page .note-excerpt{color:var(--ink-mute);font-size:.88rem;line-height:1.55;margin-top:.55rem}.learning-page .rev{opacity:0;transform:translateY(26px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.learning-page .rev.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.learning-page .rev{opacity:1;transform:none;transition:none}.learning-page .htext{animation:none}}.learning-page footer{position:relative;z-index:1;padding:9vh 0 8vh}.learning-page .fline{border-top:1px solid rgba(243,238,226,.16);padding-top:34px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.learning-page .fbig{font-family:Fraunces,serif;font-style:italic;font-weight:360;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.3;max-width:34ch;color:#f3eee2e0}.learning-page .fmeta{font-family:var(--home-sans);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;text-align:right;color:#f3eee280}.learning-page .fmeta b{color:var(--ivory);font-weight:500}.learning-page .flinks{display:flex;gap:18px;justify-content:flex-end;margin-top:10px}.learning-page .flinks a{color:#f3eee299;text-decoration:none;transition:color .3s}.learning-page .flinks a:hover{color:var(--accent)}@media (max-width: 900px){.learning-page .hero{flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:130px 6vw 40px;min-height:0}.learning-page .ledger-img{position:static;height:auto;width:68vw;max-width:320px;margin-bottom:32px;transform:rotate(-2deg)}.learning-page .htext{max-width:100%}.learning-page .hdesc{margin-left:auto;margin-right:auto}.learning-page .stats{justify-content:center}}@media (max-width: 760px){.learning-page nav{padding:20px 6vw}.learning-page .nlinks{gap:18px;font-size:.806rem}.learning-page .fline{flex-direction:column;align-items:flex-start}.learning-page .fmeta{text-align:left}.learning-page .flinks{justify-content:flex-start}}
