@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--magik-start:0}}}@property --magik-start{syntax:"<number>";inherits:true;initial-value:0}.magik-border{--magik-spread:80;--magik-blur:30;--magik-active:0;--magik-start:0;--magik-radius:16px;--magik-border-width:1px;--magik-gradient:conic-gradient(from 180deg at 50% 70%, #fafafa 0deg, #eec32d 72deg, #ec4b4b 144deg, #709ab9 216deg, #4dffbf 288deg, #fafafa 1turn);isolation:isolate;position:relative}.magik-border:before{content:"";z-index:1;pointer-events:none;border:var(--magik-border-width) solid transparent;border-radius:var(--magik-radius);-webkit-mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * 1.5)) * 1deg), #ffffff26 0deg, white, #ffffff26 calc(var(--magik-spread) * 2.5deg));-webkit-mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * 1.5)) * 1deg), #ffffff26 0deg, white, #ffffff26 calc(var(--magik-spread) * 2.5deg));-webkit-mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * 1.5)) * 1deg), #ffffff26 0deg, white, #ffffff26 calc(var(--magik-spread) * 2.5deg));-webkit-mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * 1.5)) * 1deg), #ffffff26 0deg, white, #ffffff26 calc(var(--magik-spread) * 2.5deg));mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * 1.5)) * 1deg), #ffffff26 0deg, white, #ffffff26 calc(var(--magik-spread) * 2.5deg));opacity:var(--magik-active);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:#84738c fixed;transition:opacity 1s;position:absolute;inset:0;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.magik-border:after{content:"";z-index:1;pointer-events:none;border:var(--magik-border-width) solid transparent;border-radius:var(--magik-radius);background:var(--magik-gradient);-webkit-mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * .5)) * 1deg), #0000 0deg, #fff, #0000 calc(var(--magik-spread) * .5deg));-webkit-mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * .5)) * 1deg), #0000 0deg, #fff, #0000 calc(var(--magik-spread) * .5deg));-webkit-mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * .5)) * 1deg), #0000 0deg, #fff, #0000 calc(var(--magik-spread) * .5deg));-webkit-mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * .5)) * 1deg), #0000 0deg, #fff, #0000 calc(var(--magik-spread) * .5deg));mask:linear-gradient(#0000, #0000), conic-gradient(from calc(((var(--magik-start) + (var(--magik-spread) * .25)) - (var(--magik-spread) * .5)) * 1deg), #0000 0deg, #fff, #0000 calc(var(--magik-spread) * .5deg));filter:brightness(1.5);opacity:var(--magik-active);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-attachment:fixed;transition:opacity 1s;position:absolute;inset:0;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:reduce){.magik-border:before,.magik-border:after{transition:none}}.cta-row .btn.magik-border{--magik-radius:999px;--magik-border-width:2px;--magik-spread:80;--magik-blur:30;isolation:isolate;overflow:visible!important}.cta-row .btn.magik-border:before,.cta-row .btn.magik-border:after{z-index:3;border-radius:var(--magik-radius)}@media (prefers-reduced-motion:reduce){.btn.primary:hover .shine{opacity:0;animation:none}.btn .arrow{transition:none}.btn:hover .arrow,.btn:active .arrow{transform:none}}.card{--magik-radius:14px;border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;align-items:center;width:100%;padding:12px 14px;transition:background .3s,transform .2s;display:flex;overflow:visible}.card:focus,.card:focus-visible,.ff-stage .card:focus,.ff-stage .card:focus-visible{box-shadow:none;outline:none}.card:hover{background:#1d1d1d}.card:hover:not([data-ff-item]){transform:translate(4px)}.icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.morph{clip-path:circle(46%);background:#ffffff1f;transition:background-color .5s,clip-path .3s,transform .3s;position:absolute;inset:0}.card:hover .morph{background:var(--lilac)}.icon{z-index:1;color:#fff;place-items:center;width:22px;height:22px;transition:color .5s;display:grid;position:relative}.icon .ic,.icon svg{width:22px;height:22px;display:block}.card:hover .icon{color:var(--lilac-ink)}.copy{flex:1;min-width:0;margin-left:12px}.copy h3{margin-bottom:1px;font-size:1rem;font-weight:700}.copy p{color:var(--mute);font-size:.82rem}.card .arrow{color:var(--mute);margin-left:12px;font-size:1.2rem;transition:color .2s,transform .2s}.card:hover .arrow{color:var(--orange)}.card:hover:not([data-ff-item]) .arrow{transform:translate(2px)}.dual{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.dual{grid-template-columns:1fr}}.chip{border:1px solid var(--line);--magik-radius:14px;background:linear-gradient(145deg,#121212,#0a0a0a);border-radius:14px;padding:12px 14px;overflow:visible}.chip .l{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:6px;font-size:10px;font-weight:700}.chip h4{font-size:1rem;line-height:1.2}.chip span{font-size:.85rem}.chip h4{font-size:1.05rem;font-weight:700}.chip span{color:var(--mute);font-size:.88rem}.post{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;transition:color .15s;display:flex}.post:hover{color:var(--orange)}.post h3{font-size:1rem;font-weight:600;line-height:1.35}.post .d{color:var(--mute);white-space:nowrap;letter-spacing:.04em;font-size:12px;font-weight:600}.tr{z-index:2;flex-direction:column;width:100%;max-width:100%;margin:0 0 4px;font-family:inherit;animation:.32s cubic-bezier(.22,1,.36,1) both tr-block-in;display:flex;position:relative}@keyframes tr-block-in{0%{opacity:0}to{opacity:1}}.tr-header{cursor:default;min-height:20px;font:inherit;color:inherit;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.tr-header.is-clickable{cursor:pointer}.tr-label{color:#8a8a8a;letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:18px}.tr-verb{color:#8a8a8a}.tr-chevron{color:#8a8a8a;flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:rotate(180deg)}.tr-header[aria-expanded=true] .tr-chevron{transform:rotate(0)}.tr-header.is-clickable:hover .tr-chevron{color:#6b6b6b}.tr-collapsible{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.tr-collapsible.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.tr-inner{min-height:0;overflow:hidden}.tr-viewport{margin-top:6px;transition:height .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.tr-viewport.is-scroll{scrollbar-width:none;overflow-y:auto}.tr-viewport.is-scroll::-webkit-scrollbar{display:none}.tr-stream{will-change:transform;flex-direction:column;gap:4px;transition:transform .56s cubic-bezier(.22,1,.36,1);display:flex}.tr-sentence{color:#8a8a8a;letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin:0;font-size:13px;font-weight:425;line-height:20px;animation:.42s cubic-bezier(.22,1,.36,1) both tr-sentence-in;display:-webkit-box;overflow:hidden}@keyframes tr-sentence-in{0%{opacity:0}to{opacity:1}}.tr-shimmer{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#8a8a8a 0% 30%,#8a8a8a66 45% 55%,#8a8a8a 70% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.25s infinite tr-shine}@keyframes tr-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}.tr-lead-summary{color:#3f3f46f2;opacity:0;pointer-events:none;max-width:36ch;max-height:0;margin:0;font-size:14px;line-height:1.55;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),max-height .42s cubic-bezier(.22,1,.36,1),margin .32s;overflow:hidden;transform:translateY(6px)}.tr-lead-summary.is-visible{opacity:1;pointer-events:auto;max-height:8em;margin-top:10px;margin-bottom:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tr,.tr-sentence{animation:none}.tr-shimmer{color:#8a8a8a;-webkit-text-fill-color:#8a8a8a;background:0 0;animation:none}.tr-lead-summary,.tr-collapsible,.tr-viewport,.tr-stream{transition:none}}.wsl{z-index:2;width:100%;max-width:100%;margin-top:18px;position:relative}.ws{--c-text:#0b0d12;--c-muted:#a1a1a1;--c-subtle:#8a8a8a;--c-border:#d4d4d8;--c-success:#15a06a;--ease:cubic-bezier(.32, .72, 0, 1);color:var(--c-text);flex-direction:column;gap:4px;width:100%;max-width:100%;font:13px/1.4 system-ui,-apple-system,sans-serif;display:flex}.ws-row{align-items:center;gap:6px;min-height:20px;display:flex}.ws-row>svg{color:var(--c-muted);flex:none;margin-left:-1px}.ws-label{color:var(--c-text);white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;font-weight:550;display:inline-flex}.ws-quote{text-overflow:ellipsis;overflow:hidden}.ws-shimmer{text-overflow:ellipsis;background:linear-gradient(90deg, var(--c-text) 0%, var(--c-text) 44%, var(--c-text) 80%);max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ws-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--c-text) 45%, transparent) 0%, var(--c-text) 44%, color-mix(in srgb, var(--c-text) 45%, transparent) 80%)}}.ws-shimmer{-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.7s linear infinite ws-shimmer}.ws-shimmer.is-done{-webkit-text-fill-color:var(--c-text);color:var(--c-text);background:0 0;animation:none}.ws-chevron{width:16px;height:16px;color:var(--c-subtle);cursor:pointer;transition:color .16s var(--ease), transform .28s var(--ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-chevron:hover{color:var(--c-muted)}.ws-chevron[aria-expanded=false]{transform:rotate(180deg)}.ws-collapsible{opacity:1;transition:grid-template-rows .32s var(--ease), opacity .22s var(--ease);grid-template-rows:1fr;display:grid}.ws-collapsible.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.ws-collapsible-inner{min-height:0;overflow:hidden}.ws-results{align-items:stretch;gap:6px;display:flex;position:relative}.ws-rail{border-left:1px solid var(--c-border);flex:none;align-self:stretch;width:1px;margin-left:5.5px}.ws-list{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:4px 0 2px 6px;list-style:none;display:flex}.ws-site{color:var(--c-muted);opacity:0;min-width:0;animation:ws-enter .34s var(--ease) forwards;align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex;transform:translateY(4px)}.ws-bullet{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:relative}.ws-dots{color:var(--c-subtle);opacity:1;transition:opacity .32s var(--ease);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.ws-dots svg,.ws-check svg{flex:none}.ws-site[data-state=loading] .ws-dots,.ws-site[data-state=done] .ws-dots{opacity:0}.ws-globe{color:var(--c-subtle);opacity:0;transition:opacity .32s var(--ease), transform .36s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0;transform:scale(.88)}.ws-site[data-state=loading] .ws-globe{opacity:1;transform:scale(1)}.ws-site[data-state=done] .ws-globe{opacity:0;transition:opacity .22s var(--ease), transform .26s var(--ease);transform:scale(.775)}.ws-check{color:var(--c-success);opacity:0;transition:opacity .24s var(--ease) 60ms, transform .28s var(--ease) 60ms;justify-content:center;align-items:center;display:inline-flex;transform:scale(1.175)}.ws-site[data-state=done] .ws-check{opacity:1;transform:scale(1)}.ws-title{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:48%;font-weight:450;overflow:hidden}.ws-site[data-state=pending] .ws-title{color:var(--c-muted)}.ws-site[data-state=loading] .ws-title{background:linear-gradient(90deg, var(--c-text) 0%, var(--c-text) 44%, var(--c-text) 80%)}@supports (color:color-mix(in lab, red, red)){.ws-site[data-state=loading] .ws-title{background:linear-gradient(90deg, color-mix(in srgb, var(--c-text) 50%, transparent) 0%, var(--c-text) 44%, color-mix(in srgb, var(--c-text) 50%, transparent) 80%)}}.ws-site[data-state=loading] .ws-title{-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.7s linear infinite ws-shimmer}.ws-sep{color:var(--c-subtle);flex:none}.ws-url{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@keyframes ws-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ws-enter{to{opacity:1;transform:translateY(0)}}.wsl-summary.left-links{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),max-height .42s cubic-bezier(.22,1,.36,1),margin .32s;overflow:hidden;transform:translateY(4px)}.wsl-summary.left-links.is-visible{opacity:1;pointer-events:auto;max-height:4rem;margin-top:8px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ws-shimmer,.ws-site[data-state=loading] .ws-title{-webkit-text-fill-color:var(--c-text);color:var(--c-text);background:0 0;animation:none}.ws-site{opacity:1;animation:none;transform:none}.ws-collapsible,.wsl-summary.left-links{transition:none}}.reina-intro{--orange:#ff5c1a;--reina-ink:var(--foreground);--reina-mute:var(--muted-foreground);width:100%;max-width:100%;color:var(--reina-mute);flex-direction:column;gap:0;font-size:.875rem;line-height:1.72;display:flex}.reina-intro a{color:inherit;text-decoration:none}.reina-intro .reina-track{color:var(--reina-mute);border-bottom:1px dotted;margin-bottom:6px;font-size:.8125rem;line-height:1.5;display:inline-block}@supports (color:color-mix(in lab, red, red)){.reina-intro .reina-track{border-bottom:1px dotted color-mix(in oklab, currentColor 38%, transparent)}}.reina-intro .reina-track{width:fit-content;transition:color .15s,border-color .15s}.reina-intro .reina-track:hover{color:var(--reina-ink);border-bottom-color:currentColor}.reina-intro .tr{margin:0 0 2px;animation:none}.reina-intro .tr-label{color:var(--reina-mute);font-size:.8125rem;font-weight:500;line-height:1.4}.reina-intro .tr-shimmer{opacity:.95}.reina-intro .tr-sentence{color:var(--reina-mute);font-size:.875rem;line-height:1.55}.reina-intro .tr-lead-summary{color:var(--reina-mute);max-width:none;margin-top:8px;font-size:.875rem;line-height:1.72}.reina-intro .tr-lead-summary.is-visible{color:var(--reina-mute)}.reina-intro .reina-cta-row{isolation:isolate;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:4px;display:flex}.reina-intro .reina-cta-row:not(.is-ready) .reina-btn,.reina-intro .reina-cta-row:not(.is-ready) .reina-btn .arrow,.reina-intro .reina-cta-row:not(.is-ready) .reina-btn .shine,.reina-intro .reina-cta-row:not(.is-ready) .reina-btn.magik-border:before,.reina-intro .reina-cta-row:not(.is-ready) .reina-btn.magik-border:after{transition:none!important;animation:none!important}.reina-intro .reina-btn{--magik-radius:999px;border:1.5px solid var(--reina-ink);color:var(--reina-ink);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative;overflow:visible!important}.reina-intro .reina-btn .btn-shell{border-radius:inherit;z-index:1;align-items:center;gap:5px;padding:5px 11px;display:inline-flex;position:relative;overflow:hidden}.reina-intro .reina-btn .label{z-index:1;position:relative}.reina-intro .reina-btn .arrow{z-index:1;will-change:transform;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-block;position:relative}.reina-intro .reina-btn .shine{pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 35%,#ffffff73 48%,#ffffffa6 50%,#ffffff73 52%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)skew(-12deg)}.reina-intro .reina-btn.primary{background:var(--reina-ink);color:var(--background,#fff);border-color:var(--reina-ink)}.reina-intro .reina-btn.primary:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-1px)}.reina-intro .reina-btn.primary:hover .shine{animation:.72s cubic-bezier(.22,1,.36,1) forwards reina-btn-shine}.reina-intro .reina-btn.ghost:hover{background:var(--reina-ink);color:var(--background,#fff)}.reina-intro .reina-btn:hover .arrow{transform:translate(4px)}@keyframes reina-btn-shine{0%{transform:translate(-130%)skew(-12deg)}to{transform:translate(130%)skew(-12deg)}}.reina-intro .wsl{margin-top:12px}.reina-intro .wsl-header .wsl-label,.reina-intro .ws-title,.reina-intro .ws-url{font-size:.8125rem}.reina-intro .wsl-summary-slot{opacity:0;pointer-events:none;max-width:100%;margin-top:6px;padding-left:20px;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);overflow:visible;transform:translateY(3px)}.reina-intro .wsl-summary-slot.is-visible{opacity:1;pointer-events:auto;transform:none}.reina-intro .reina-find-me{color:var(--reina-ink,var(--foreground));white-space:normal;max-width:100%;margin:0;font-size:13px;font-weight:550;line-height:1.45;overflow:visible}.reina-intro .reina-find-me .reina-find-me-lead{color:var(--reina-mute,var(--muted-foreground));font-weight:500}.reina-intro .reina-find-me-card :is(a,button,[data-slot=trigger],[class*=home-contact]){color:inherit;text-underline-offset:.14em;font-weight:550;text-decoration-color:currentColor;text-decoration-thickness:.1em;text-decoration-line:underline!important;text-decoration-style:dotted!important}@supports (color:color-mix(in lab, red, red)){.reina-intro .reina-find-me-card :is(a,button,[data-slot=trigger],[class*=home-contact]){-webkit-text-decoration-color:color-mix(in oklab, currentColor 38%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 38%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 38%, transparent);text-decoration-color:color-mix(in oklab, currentColor 38%, transparent)}}.reina-intro .reina-find-me-card :is(a,button,[data-slot=trigger],[class*=home-contact]){transition:color .15s,text-decoration-color .15s}.reina-intro .reina-find-me-card .external-label{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}@media (hover:hover) and (pointer:fine){.reina-intro .reina-find-me-card :is(a,button,[data-slot=trigger],[class*=home-contact]):hover{color:var(--reina-ink,var(--foreground));text-decoration-color:currentColor}}.reina-intro .magik-border{--magik-border-width:1px}@media (prefers-reduced-motion:reduce){.reina-intro .reina-btn,.reina-intro .reina-btn .arrow,.reina-intro .reina-btn .shine{transition:none!important;animation:none!important}}
.reina-nav-cards{--rnc-lilac:#cebbfd;--rnc-lilac-ink:#584386;--rnc-morph:color-mix(in oklab, var(--foreground) 10%, transparent);--rnc-icon:color-mix(in oklab, var(--foreground) 78%, var(--muted-foreground));border-top:var(--border-hairline) solid var(--border);border-bottom:var(--border-hairline) solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:3.5rem;margin-left:-1.5rem;margin-right:-1.5rem;display:grid}.reina-nav-cards .rnc-card{width:100%;min-width:0;color:inherit;box-shadow:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem .75rem 1.25rem;text-decoration:none;display:flex}.reina-nav-cards .rnc-card+.rnc-card{border-left:var(--border-hairline) solid var(--border)}.reina-nav-cards .rnc-card:active{transform:scale(.985)}.reina-nav-cards .rnc-card:focus,.reina-nav-cards .rnc-card:focus-visible{outline:none}.reina-nav-cards .rnc-icon-wrap{flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.375rem;display:grid;position:relative}.reina-nav-cards .rnc-morph{background:var(--rnc-morph);clip-path:circle(46%);transition:background-color .5s,clip-path .3s,transform .3s;position:absolute;inset:0}.reina-nav-cards .rnc-card:hover .rnc-morph{background:var(--rnc-lilac)}.reina-nav-cards .rnc-icon{z-index:1;width:1.375rem;height:1.375rem;color:var(--rnc-icon);place-items:center;transition:color .5s;display:grid;position:relative}.reina-nav-cards .rnc-icon svg{width:1.375rem;height:1.375rem;display:block}.reina-nav-cards .rnc-card:hover .rnc-icon{color:var(--rnc-lilac-ink)}.reina-nav-cards .rnc-title{font-size:.875rem;font-weight:var(--font-weight-medium,500);color:var(--foreground);text-align:center;line-height:1.25}.reina-nav-cards .rnc-sub{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:.875rem;line-height:1.25}@media (max-width:39.99rem){.reina-nav-cards .rnc-card{gap:.125rem;min-width:0;padding:1.25rem .375rem 1rem}.reina-nav-cards .rnc-icon-wrap{width:3.25rem;height:3.25rem;margin-bottom:.25rem}.reina-nav-cards .rnc-title{font-size:.8125rem}.reina-nav-cards .rnc-sub{white-space:nowrap;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.reina-nav-cards .rnc-card,.reina-nav-cards .rnc-morph,.reina-nav-cards .rnc-icon{transition:none}.reina-nav-cards .rnc-morph{transition:background-color .15s}}
.av-stamp .av-photo{width:var(--av-size);height:var(--av-size);background:#fafafa;border-radius:2px;display:block;position:relative;overflow:hidden}.av-stamp .av-face{object-fit:cover;object-position:center 18%;opacity:0;z-index:2;transition:opacity .56s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.av-stamp .av-photo.is-ready .av-face{opacity:1}.av-stamp{--ig-native:208px;--ig-scale:calc(var(--av-size) / var(--ig-native));overflow:visible}.av-stamp .ig-scale-host{z-index:1;opacity:1;border-radius:2px;transition:opacity .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.av-stamp .av-photo.is-ready .ig-scale-host{opacity:0;pointer-events:none;transition-delay:40ms}.av-stamp .ig-native{width:var(--ig-native);height:var(--ig-native);transform:scale(var(--ig-scale));transform-origin:0 0;will-change:transform;backface-visibility:hidden;position:absolute;top:0;left:0}.av-stamp .ig-wrap{width:100%;height:100%;display:block}.av-stamp .ig-canvas{aspect-ratio:1;background:#fafafa;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}.av-stamp .ig-dots{opacity:.22;background-image:radial-gradient(circle,#a1a1a1 .7px,#0000 1.3px);background-repeat:space;background-size:11px 11px;position:absolute;inset:2px}.av-stamp .ig-glow{will-change:mask-size, -webkit-mask-size, opacity, mask-position, -webkit-mask-position;background-image:radial-gradient(circle,#0b0d12 1.1px,#0000 1.6px);background-repeat:space;background-size:11px 11px;animation:4.2s cubic-bezier(.35,1.55,.65,1) infinite ig-morph,1.9s cubic-bezier(.66,0,.34,1) infinite ig-breathe;position:absolute;inset:2px;transform:translateZ(0);-webkit-mask-image:radial-gradient(#000 0%,#0000 60%),radial-gradient(#000 0%,#0000 62%);mask-image:radial-gradient(#000 0%,#0000 60%),radial-gradient(#000 0%,#0000 62%);-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:72% 62%,52% 52%;mask-size:72% 62%,52% 52%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}@keyframes ig-morph{0%{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}25%{-webkit-mask-position:84% 16%,66% 30%;mask-position:84% 16%,66% 30%;-webkit-mask-size:46% 58%,44% 38%;mask-size:46% 58%,44% 38%}50%{-webkit-mask-position:82% 84%,62% 68%;mask-position:82% 84%,62% 68%;-webkit-mask-size:60% 44%,38% 46%;mask-size:60% 44%,38% 46%}75%{-webkit-mask-position:14% 82%,34% 66%;mask-position:14% 82%,34% 66%;-webkit-mask-size:48% 54%,46% 40%;mask-size:48% 54%,46% 40%}to{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}}@keyframes ig-breathe{0%,to{opacity:.55}50%{opacity:1}}.av-stamp .ig-res{color:#a1a1a1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border-radius:999px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;position:absolute;top:8px;right:8px}.av-stamp .ig-meta-block{transform-origin:top;width:max(calc(var(--av-size) + 40px), 9.5rem);z-index:5;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)rotate(-4.5deg)}.av-stamp .ig-meta-row{align-items:center;gap:6px;max-width:100%;display:inline-flex}.av-stamp .ig-meta-header{cursor:default;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:2px;min-width:0;max-width:100%;padding:0;display:inline-flex}.av-stamp .ig-meta-header.is-clickable{cursor:pointer}.av-stamp .ig-retry{color:#8a8a8a;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;transition:color .15s,background .15s,opacity .38s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:scale(.85)}.av-stamp .ig-retry.is-shown{opacity:1;pointer-events:auto;transition-delay:80ms;transform:scale(1)}.av-stamp .ig-retry:hover:not(:disabled){color:#1a1a1a;background:#0000000f}.av-stamp .ig-retry:active:not(:disabled){transform:scale(1)rotate(-45deg)}.av-stamp .ig-retry:focus-visible{outline-offset:1px;outline:2px solid #3b82f673}.av-stamp .ig-retry:disabled{cursor:default}.av-stamp .ig-label{color:#1a1a1a;letter-spacing:-.005em;font-size:12px;font-weight:550;line-height:1.25}.av-stamp .ig-label-stack{text-align:left;grid-template-rows:1fr;grid-template-columns:max-content;width:max-content;display:inline-grid;position:relative}.reina-portrait .av-stamp .ig-label-stack{text-align:center}.av-stamp .ig-label-layer{opacity:0;pointer-events:none;white-space:nowrap;grid-area:1/1;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(3px)}.av-stamp .ig-label-layer.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.av-stamp .ig-label-layer.is-exit{opacity:0;transform:translateY(-2px)}.av-stamp .ig-label-layer.is-enter{opacity:0;transform:translateY(4px)}.av-stamp .ig-label-shimmer{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#1a1a1a 0% 30%,#1a1a1a73 45% 55%,#1a1a1a 70% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.25s infinite ig-shine}.av-stamp .ig-label-shimmer.is-exit{-webkit-text-fill-color:#1a1a1a;color:#1a1a1a;background:0 0;animation:none}@keyframes ig-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}.av-stamp .ig-chevron{color:#8a8a8a;opacity:0;transform-origin:50%;will-change:transform, opacity;flex-shrink:0;width:0;margin:0;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1);overflow:visible;transform:rotate(180deg)scale(.86)}.av-stamp .ig-chevron.is-shown{opacity:1;width:12px;margin-left:1px;transition-delay:60ms;transform:rotate(180deg)scale(1)}.av-stamp .ig-meta-header[aria-expanded=true] .ig-chevron.is-shown{transition-delay:0s;transform:rotate(0)scale(1)}.av-stamp .ig-meta-collapsible{opacity:1;grid-template-rows:1fr;width:100%;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid}.av-stamp .ig-meta-collapsible.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.av-stamp .ig-meta-inner{min-height:0;overflow:hidden}.av-stamp .ig-prompt{color:#a1a1a1;max-width:12rem;margin-top:2px;font-size:11px;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.av-stamp .ig-glow{opacity:.7;animation:none}.av-stamp .ig-label-shimmer{-webkit-text-fill-color:#1a1a1a;color:#1a1a1a;background:0 0;animation:none}.av-stamp .ig-label-layer,.av-stamp .ig-chevron,.av-stamp .ig-retry{transition:none}.av-stamp .av-face{opacity:1;transition:none}.av-stamp .ig-scale-host{display:none}.av-stamp .ig-meta-collapsible{transition:none}}.reina-portrait{--orange:#ff5c1a;--reina-av-tilt:3.5deg;justify-content:center;align-items:flex-start;width:100%;min-height:14.5rem;padding-top:.5rem;padding-bottom:2.5rem;display:flex;position:relative;overflow:visible}.reina-portrait .av-stamp{--av-size:148px;width:calc(var(--av-size) + 16px);height:auto;min-height:calc(var(--av-size) + 52px);z-index:2;pointer-events:auto;cursor:default;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;margin:0 auto;display:flex;inset:auto;transform:none;position:relative!important}.reina-portrait .av-stamp:before{content:none}.reina-portrait .av-orbit{left:50%;top:calc((var(--av-size) + 16px) * .48);width:calc(var(--av-size) + 28px);height:calc(var(--av-size) + 28px);margin-left:calc((var(--av-size) + 28px) / -2);margin-top:calc((var(--av-size) + 28px) / -2);border:1.5px dashed var(--foreground);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.reina-portrait .av-orbit{border:1.5px dashed color-mix(in oklab, var(--foreground) 14%, transparent)}}.reina-portrait .av-orbit{z-index:0;pointer-events:none;transform:rotate(var(--reina-av-tilt));transform-origin:50%;animation:16s linear infinite reina-av-spin}.reina-portrait .av-dot{background:var(--orange);width:10px;height:10px;box-shadow:0 0 0 3px var(--background,#fafafa), 0 0 10px #ff5c1a66;border-radius:50%;margin-left:-5px;position:absolute;top:-5px;left:50%}.reina-portrait .av-polaroid{width:calc(var(--av-size) + 16px);transform:rotate(var(--reina-av-tilt));transform-origin:50%;z-index:2;background:#fff;border-radius:3px;flex-shrink:0;padding:7px 7px 22px;position:relative;top:auto;left:auto;box-shadow:0 12px 28px #0000001f,0 1px #0000000d,0 0 0 1px #0000000a}.reina-portrait .av-face{width:var(--av-size);height:var(--av-size);object-fit:cover;object-position:center 18%;background:#e4e4e7;display:block}.reina-portrait .av-cap{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#52525b;font-size:10px;font-weight:800;position:absolute;bottom:5px;left:0;right:0}.reina-portrait .av-tape{z-index:3;mix-blend-mode:multiply;background:linear-gradient(#ffe48cb8,#ffd25a8c);width:44px;height:15px;margin-left:-22px;position:absolute;top:-9px;left:50%;transform:rotate(-2deg);box-shadow:0 1px 2px #00000014}@keyframes reina-av-spin{to{transform:rotate(calc(var(--reina-av-tilt) + 360deg))}}.reina-portrait .av-stamp .ig-meta-block{transform-origin:unset;max-width:calc(var(--av-size) + 16px);z-index:5;pointer-events:auto;flex-direction:column;align-items:center;gap:0;margin:10px 0 0;display:flex;width:100%!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.reina-portrait .av-stamp .ig-meta-row{justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.reina-portrait .av-stamp .ig-meta-header{gap:1px}.reina-portrait .av-stamp .ig-meta-header,.reina-portrait .av-stamp .ig-label,.reina-portrait .av-stamp .ig-meta-inner{text-align:center}.reina-portrait .av-stamp .ig-prompt{text-align:center;display:block}@media (min-width:640px){.reina-portrait{min-height:17rem}.reina-portrait .av-stamp{--av-size:176px}}@media (max-width:639px){.reina-portrait .av-stamp{--av-size:120px}}@media (prefers-reduced-motion:reduce){.reina-portrait .av-orbit{animation:none}}.dark .reina-portrait .av-dot{box-shadow:0 0 0 3px var(--background), 0 0 10px #ff5c1a59}
.sd-dock.sd-todo-slot{pointer-events:auto;right:calc(var(--sd-wm-clear,clamp(11rem, 30vw, 15rem)) + 12px);min-width:min(240px,100% - 8rem);max-width:min(280px,100% - 7rem)}.todo{color:#1a1a1a;box-sizing:border-box;pointer-events:auto;background:#fff;border-radius:8px;width:100%;max-width:100%;padding:6px 12px 12px;font-family:inherit;font-size:13px;box-shadow:0 0 0 1px #e6e8ec}.todo-head{cursor:pointer;color:#1a1a1a;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:22px;padding:0;font-family:inherit;font-size:13px;display:flex}.todo-head-icon{color:#a1a1a1;flex:none;width:16px;height:16px;position:relative}.todo-list-icon,.todo-chevron,.todo-head-check{margin:auto;transition:opacity .14s;position:absolute;inset:0}.todo-list-icon,.todo-chevron{width:13px;height:13px}.todo-head-check{color:#15a06a;width:16px;height:16px}.todo-chevron{opacity:0;transition:opacity .14s,transform .22s}.todo-head[aria-expanded=false] .todo-chevron{transform:rotate(-90deg)}.todo-head:hover .todo-list-icon,.todo-head:hover .todo-head-pie,.todo-head:hover .todo-head-check{opacity:0}.todo-head:hover .todo-chevron{opacity:1}.todo-title{font-weight:500}.todo-count{color:#a1a1a1;font-variant-numeric:tabular-nums;margin-left:auto}.roll-count{align-items:baseline;display:inline-flex}.roll-digit{height:1em;line-height:1em;display:inline-block;overflow:hidden}.roll-inner{flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.roll-inner span{height:1em;line-height:1em}.roll-inner.on{transform:translateY(-1em)}.todo-collapsible{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.todo-collapsible.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.todo-inner{min-height:0;overflow:hidden}.todo-list{flex-direction:column;gap:8px;margin:0;padding:10px 0 0;list-style:none;display:flex}.todo-item{color:#a1a1a1;width:100%;min-width:0;animation:.36s backwards todo-item-in;animation-delay:calc(var(--i,0) * 50ms);align-items:flex-start;gap:9px;line-height:18px;display:flex}@keyframes todo-item-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.todo-icon-wrap{flex:none;width:16px;height:16px;margin-top:1px;position:relative}.todo-icon{color:#a1a1a1;opacity:0;width:16px;height:16px;transition:opacity .32s;position:absolute;inset:0}.todo-icon.on{opacity:1}.todo-icon.strong{color:#1a1a1a}.todo-label{color:#a1a1a1;white-space:normal;word-break:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400;line-height:1.35;transition:color .36s;position:relative}.todo-label:before{content:attr(data-label);background:linear-gradient(90deg,#1a1a1a 0% 30%,#1a1a1a73 45% 55%,#1a1a1a 70% 100%) 0 0/300% 100%;color:#0000;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;-webkit-background-clip:text;background-clip:text;transition:opacity .36s;position:absolute;inset:0}.todo-item.active .todo-label{color:#0000}.todo-item.active .todo-label:before{opacity:1;animation:2.25s infinite todo-shine}.todo-item.done .todo-label{color:#a1a1a1;text-decoration:line-through}@keyframes todo-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}@property --todo-pie{syntax:"<percentage>";inherits:true;initial-value:0%}.todo-head-pie{color:#1a1a1a;border-radius:50%;width:13px;height:13px;margin:auto;transition:opacity .14s,--todo-pie .4s;position:absolute;inset:0}.todo-head-pie-ring{color:#a1a1a1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.todo-head-pie:after{content:"";background:conic-gradient(currentColor var(--todo-pie,0%), transparent 0);border-radius:50%;position:absolute;inset:2.6px}@media (prefers-reduced-motion:reduce){.todo-item{animation:none}.todo-icon,.todo-label,.todo-label:before{transition:none}.todo-item.active .todo-label:before{animation:none}}@media (max-width:420px){.sd-dock.sd-todo-slot{min-width:0;max-width:none;left:12px;right:12px}}
.reina-stack-float{left:max(1rem, env(safe-area-inset-left,0px));bottom:max(1.25rem, env(safe-area-inset-bottom,0px));z-index:90;pointer-events:none;width:min(260px,22rem);position:fixed}html[data-sheet-pinned="1"] .reina-stack-float{z-index:90;visibility:visible;opacity:1}.reina-stack-float .sd-dock.sd-todo-slot{pointer-events:auto;width:100%;min-width:0;max-width:none;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.reina-stack-float .todo{box-shadow:0 0 0 1px #e6e8ec,0 10px 28px -12px #00000024}.reina-stack-float:not([data-ready]) .todo{animation:.42s cubic-bezier(.22,1,.36,1) both reina-stack-float-in}@keyframes reina-stack-float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:72rem){.reina-stack-float{display:none}}@media (prefers-reduced-motion:reduce){.reina-stack-float .todo{animation:none}}
.unicorn-pin-track{background:#000;height:min(42vh,22.5rem);min-height:14rem;margin:2.75rem -1.5rem 0;position:relative;overflow:hidden}.unicorn-pin-sticky{background:#000;height:100%;position:absolute;inset:0;overflow:hidden}.unicorn-field{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.unicorn-field-host{width:100%;height:100%;position:absolute;inset:0}.unicorn-field-host canvas{display:block;width:100%!important;height:100%!important}.unicorn-field-scrim{z-index:1;background:radial-gradient(70% 60% at 50% 45%,#0000 0%,#0006 100%),linear-gradient(#0505058c 0%,#0000 28% 72%,#050505b3 100%);position:absolute;inset:0}.unicorn-field-mark{z-index:2;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.unicorn-field-wordmark{letter-spacing:-.02em;color:#ffffffeb;text-shadow:0 0 40px #64b4ff59,0 2px 24px #0000008c;font-family:Iowan Old Style,Palatino Linotype,Times New Roman,Georgia,serif;font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:400;line-height:1}.unicorn-field-sub{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-family:ui-monospace,IBM Plex Mono,Geist Mono,monospace;font-size:10px}@media (max-width:640px){.unicorn-pin-track{height:min(36vh,17.5rem);min-height:12rem}}@media (prefers-reduced-motion:reduce){.unicorn-field-host{display:none}}
