@layer components{.conversation-experience button{cursor:pointer}.conversation-experience button:disabled{cursor:default;opacity:.55}.conversation-experience :is(button,input,textarea){scroll-margin-block:80px 120px}@keyframes ce-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ce-found .ce-bubble{box-shadow:0 0 0 2px var(--foreground);transition:box-shadow .4s ease-out}.call-room{--stage:#151513;--stage-raised:#1d1d1a;--stage-tile:#2b2b27;--stage-foreground:#f2efe7;--stage-muted:#bdb9ad;--call-live:#6fcf97;--call-end:#c8372d;--call-end-hover:#a92c23}.call-tile,.call-self{--gray-150:var(--stage-tile);--foreground:var(--stage-foreground);--border:#ffffff14}.call-tile{box-shadow:0 0 0 calc(var(--level,0) * 12px) #f2efe729, 0 30px 60px -30px #000c;transition:box-shadow .12s linear}.call-tile.is-speaking{outline-offset:4px;outline:2px solid #f2efe78c}.call-self{box-shadow:0 0 0 calc(var(--level,0) * 8px) #6fcf9773;transition:box-shadow .12s linear}@keyframes call-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.call-ring{border:2px solid #f2efe780;animation:2s cubic-bezier(.2,.6,.4,1) infinite call-ring}.call-ring-late{animation-delay:1s}@keyframes call-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.call-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.call-bars i{transform-origin:bottom;background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite call-bar}.call-bars i:nth-child(2){animation-delay:.15s}.call-bars i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.conversation-experience *,.conversation-experience :before,.conversation-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
@layer components{.marketing-experience{--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-page:cubic-bezier(.65, 0, .35, 1);--ease-ink:cubic-bezier(.4, 0, .2, 1);--ease-breath:cubic-bezier(.37, 0, .63, 1);--dur-press:.12s;--dur-hover:.22s;--dur-reveal:.9s;--stagger:90ms}.mk-header-bar{z-index:40;background:var(--card);border-bottom:1px solid var(--border);position:relative}@media (min-width:800px){.mk-header-bar{position:sticky;top:0}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.mk-header-bar{animation:linear both mk-header-settle;animation-timeline:scroll(root);animation-range:0 96px}}}@keyframes mk-header-settle{0%{background-color:var(--card);border-bottom-color:#0000}to{background-color:color-mix(in srgb, var(--card) 84%, transparent);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}}@media (prefers-reduced-motion:no-preference){[data-reveal-state=in]{transition:opacity var(--dur-reveal) var(--ease-settle), translate var(--dur-reveal) var(--ease-settle);transition-delay:calc(min(var(--i,0), 4) * var(--stagger))}[data-reveal-state=pending]{opacity:0;translate:0 18px}.mk-scene[data-reveal-state=pending],.mk-fold[data-reveal-state=pending]{opacity:1;translate:none}.mk-rise{animation:mk-rise 1s var(--ease-settle) both;animation-delay:var(--d,0s)}}@keyframes mk-rise{0%{opacity:0;translate:0 16px}}.mk-link{min-height:44px;color:var(--foreground);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:.3em;transition:text-decoration-color var(--dur-hover) var(--ease-settle);align-items:center;gap:.4em;font-weight:500;display:inline-flex}.mk-link:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.mk-link svg,.mk-cta svg{transition:translate var(--dur-hover) var(--ease-settle)}.mk-link:hover svg.mk-arrow-right,.mk-cta:hover svg.mk-arrow-right{translate:3px}.mk-link:hover svg.mk-arrow-down{translate:0 2px}.mk-cta{transition:background-color var(--dur-hover) var(--ease-settle), scale var(--dur-press) var(--ease-settle)}.mk-cta:active{scale:.98}.mk-accent{color:color-mix(in srgb, var(--foreground) 78%, var(--card));font-style:italic}.mk-band{--card:var(--band);--foreground:var(--band-foreground);--card-foreground:var(--band-foreground);--muted-foreground:var(--band-muted);--border:var(--band-rule);--ring:var(--band-ring);background:var(--band);color:var(--band-foreground)}.mk-stage{isolation:isolate;background:radial-gradient(120% 90% at 50% 35%, color-mix(in srgb, var(--card) 70%, var(--background)) 0%, var(--background) 55%, color-mix(in srgb, var(--background) 88%, var(--foreground)) 100%);border-radius:4px;position:relative;overflow:clip}.dark .mk-stage{background:radial-gradient(closest-side at 55% 45%, #fff0dc12, transparent 80%), var(--background)}.mk-hero-stage{aspect-ratio:1;place-items:center;padding:12% 8% 14%;display:grid}@media (min-width:800px){.mk-hero-stage{aspect-ratio:5/6}}.mk-hero-stage .mk-book{--w:clamp(150px, 19vw, 262px);--turn:30deg;--tip:-9deg;translate:-22% -3%}.mk-stage-page{z-index:-1;width:clamp(120px,13.5vw,196px);position:absolute;top:11%;right:7%;rotate:5deg}.mk-stage-note{width:min(60%,300px);position:absolute;bottom:4.5%;right:3.5%}.mk-edition-art{justify-content:center;align-items:flex-end;padding:26px 0 30px;display:flex}.mk-edition-art .mk-book{z-index:1}.mk-edition-art .mk-book:nth-child(2){z-index:0;--turn:16deg;margin-left:calc(var(--w) * -.3);translate:0 -6%}.mk-book{--w:240px;--h:calc(var(--w) * 1.5);--d:calc(var(--w) * .11);--turn:28deg;--tip:-6deg;--tx:0;--ty:0;width:var(--w);height:var(--h);perspective:1800px;perspective-origin:50% 40%;position:relative}.mk-book[data-binding=softcover]{--d:calc(var(--w) * .06)}.mk-book-body{transform-style:preserve-3d;transform:rotateX(calc(var(--tip) + var(--ty) * -8deg)) rotateY(calc(var(--turn) + var(--tx) * 14deg));transition:transform .9s var(--ease-settle);position:absolute;inset:0}.mk-book-face{backface-visibility:hidden;position:absolute}.mk-book-front,.mk-book-back{background:var(--book-ink);border-radius:1px 3px 3px 1px;inset:0}.mk-book-front{transform:translateZ(calc(var(--d) / 2));color:var(--book-paper);text-align:center;background:linear-gradient(100deg, #ffffff12 0%, #fff0 38%, #0000001f 100%), var(--book-ink);box-shadow:inset 0 0 0 1px #ffffff0a;container-type:inline-size}.mk-book[data-binding=hardcover] .mk-book-front:before{content:"";background:linear-gradient(90deg,#00000047,#ffffff0f);width:1.2%;position:absolute;inset:0 auto 0 5.5%}.mk-book-back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.mk-book-spine{top:0;left:calc((var(--w) - var(--d)) / 2);width:var(--d);height:100%;transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg, #0000004d, #ffffff0d 45%, #00000040), var(--book-ink);place-items:center;display:grid;overflow:hidden}.mk-book-spine span{writing-mode:vertical-rl;color:var(--book-paper);font-family:Georgia,Times New Roman,serif;font-size:calc(var(--d) * .36);letter-spacing:.04em;white-space:nowrap}.mk-book[data-binding=softcover] .mk-book-spine span{display:none}.mk-book-pages{top:1.2%;left:calc((var(--w) - var(--d)) / 2);width:calc(var(--d) - 2px);height:97.6%;transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - 3px));background:repeating-linear-gradient(90deg,#f6f2e8 0 1px,#e2dccd 1px 2px)}.mk-book-top{left:0;top:calc((var(--h) - var(--d)) / 2);width:calc(100% - 3px);height:calc(var(--d) - 2px);transform:rotateX(90deg) translateZ(calc(var(--h) / 2 - 2px));background:linear-gradient(90deg, var(--book-ink) 0 3%, transparent 3%), repeating-linear-gradient(0deg, #f6f2e8 0 1px, #e2dccd 1px 2px)}.mk-book-shadow{z-index:-1;filter:blur(7px);height:9%;transition:translate .9s var(--ease-settle);translate:calc(var(--tx) * -10px) 0;background:radial-gradient(closest-side,#1e1a1457,#0000);border-radius:50%;position:absolute;bottom:-5%;left:6%;right:-4%}.dark .mk-book-shadow{background:radial-gradient(closest-side,#0009,#0000)}.mk-cover-kicker,.mk-cover-title,.mk-cover-mark{flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.mk-cover-kicker{letter-spacing:.16em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:2.32cqw;top:28.4%}.mk-cover-title{padding-inline:12%;font-family:Georgia,Times New Roman,serif;top:34%}.mk-cover-name{font-size:6.95cqw;line-height:1.27}.mk-cover-line{margin-top:.9em;font-size:2.78cqw;font-style:italic}.mk-cover-mark{top:78.4%}.mk-cover-mark .brand-logo{width:20.8cqw;color:var(--book-paper)}.mk-page{aspect-ratio:2/3;color:#222;background:#fffdf8;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:0 1px 2px #28201414,0 18px 40px -18px #28201447;container-type:inline-size}.dark .mk-page{background:#f6f2e8;box-shadow:0 1px 2px #0000004d,0 24px 48px -20px #000000b3}.mk-page-inner{position:absolute;inset:6.2% 12.5% 0}.mk-page-running{letter-spacing:.12em;color:#666;font-family:Arial,sans-serif;font-size:max(6px,1.62cqw)}.mk-page-kicker{letter-spacing:.1em;margin-top:10%;font-family:Arial,sans-serif;font-size:max(7px,2.08cqw)}.mk-page-title{letter-spacing:-.01em;margin-top:5%;font-size:max(15px,5.8cqw);line-height:1.28}.mk-page-body{-webkit-hyphens:auto;hyphens:auto;margin-top:8%;font-size:max(10px,2.78cqw);line-height:1.667}.mk-page-body p+p{margin-top:.75em}.experience .mk-page p{color:inherit;line-height:inherit}.mk-page-number{text-align:center;color:#666;font-family:Arial,sans-serif;font-size:max(7px,2.08cqw);position:absolute;bottom:4.6%;left:0;right:0}.mk-contents-title{margin-top:10%;font-size:max(17px,6.7cqw)}.mk-contents{gap:3.4cqw;margin-top:9%;font-size:max(10px,2.78cqw);display:grid}.mk-contents li{grid-template-columns:7cqw 1fr auto;align-items:baseline;display:grid}.mk-contents-number,.mk-contents-page{font-family:Arial,sans-serif;font-size:max(7px,2.2cqw)}.mk-spread{filter:drop-shadow(0 24px 30px #2820142e);grid-template-columns:1fr 1fr;display:grid}.dark .mk-spread{filter:drop-shadow(0 24px 34px #0000008c)}.mk-spread .mk-page{box-shadow:none}.mk-spread .mk-page:first-child{background-image:linear-gradient(90deg,#0000 86%,#3c301e1a 97%,#3c301e33);border-radius:3px 0 0 3px}.mk-spread .mk-page:last-child{background-image:linear-gradient(270deg,#0000 88%,#3c301e14 97%,#3c301e29);border-radius:0 3px 3px 0}.mk-wave{height:26px;color:var(--muted-foreground);align-items:center;gap:3px;display:flex}.mk-wave span{width:2px;height:100%;scale:1 var(--h);background:currentColor;border-radius:2px}.mk-wave span:nth-child(7),.mk-wave span:nth-child(12){color:var(--clay)}@media (prefers-reduced-motion:no-preference){.mk-scene[data-reveal-state=in] [data-part]{transition:opacity .9s var(--ease-settle), translate .9s var(--ease-settle);transition-delay:calc(var(--at,0) * 1ms)}.mk-scene[data-reveal-state=pending] [data-part]{opacity:0;translate:0 12px}.mk-scene[data-reveal-state=in] .mk-wave span{animation:mk-speak .8s var(--ease-breath) 4 alternate;animation-delay:calc(.7s + var(--i) * -60ms)}.mk-thread path{stroke-dasharray:1}.mk-scene[data-reveal-state=in] .mk-thread path{transition:stroke-dashoffset 1s var(--ease-ink) 2.4s}.mk-scene[data-reveal-state=pending] .mk-thread path{stroke-dashoffset:1px}}@keyframes mk-speak{to{scale:1 calc(var(--h) * .3)}}.mk-fold path{transform-box:fill-box}.mk-fold path:first-child{--f:1;transform-origin:100% 100%}.mk-fold path:nth-child(2){--f:0;transform-origin:50%}.mk-fold path:nth-child(3){--f:4;transform-origin:100% 0}.mk-fold path:nth-child(4){--f:2;transform-origin:0 100%}.mk-fold path:nth-child(5){--f:3;transform-origin:0}@media (prefers-reduced-motion:no-preference){.mk-fold[data-reveal-state=in] path{transition:scale .75s var(--ease-settle), opacity .35s linear;transition-delay:calc(var(--f) * .11s + .15s)}.mk-fold[data-reveal-state=pending] path{opacity:0;scale:0 1}.mk-fold[data-reveal-state=pending] path:nth-child(2){scale:.4}.mk-fold[data-reveal-state=pending] path:nth-child(3){scale:1 0}.mk-questions details{interpolate-size:allow-keywords}.mk-questions details::details-content{block-size:0;transition:block-size .38s var(--ease-settle), content-visibility .38s allow-discrete;overflow:clip}.mk-questions details[open]::details-content{block-size:auto}}}
@layer components{.experience hr{border:0;border-top:1px solid var(--border);margin:25px 0}.xp-storage-warning{z-index:160;background:var(--gray-100);border:1px solid var(--gray-400);color:var(--gray-600);border-radius:9px;padding:13px 20px;font-size:12px;position:fixed;bottom:55px;left:15px;right:15px}.xp-toast{border-radius:var(--radius);background:var(--foreground);width:max-content;max-width:min(480px,100vw - 32px);color:var(--card);z-index:100;align-items:center;gap:12px;padding:10px 8px 10px 18px;font-size:14px;line-height:1.5;animation:.3s both xp-toast-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #00000040}@keyframes xp-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xp-toast button{color:var(--card);opacity:.85;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500}.xp-toast button:hover{opacity:1}@media (max-width:800px){.xp-toast{width:auto;max-width:none;bottom:12px;left:12px;right:12px}}@media print{.experience{background:#fff}body:has(.xp-gift-print) *{visibility:hidden}:is(body:has(.xp-gift-print) .xp-gift-print,body:has(.xp-gift-print) .xp-gift-print *){visibility:visible}body:has(.xp-gift-print) .xp-gift-print{gap:20px;width:100%;margin:0;display:flex;position:absolute;top:0;left:0}body:has(.xp-gift-print) .xp-gift-card{width:46%;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}}
