.cd{--cd-tone:var(--color-accent);--cd-tone-soft:var(--color-accent-soft);position:relative;container-type:inline-size}.cd[data-tone=miqa],.cd-tile[data-v=miqa]{--cd-tone:var(--color-miqa);--cd-tone-soft:var(--contact-miqa-soft)}.cd[data-tone=mirtal],.cd-tile[data-v=mirtal]{--cd-tone:var(--color-mirtal);--cd-tone-soft:var(--contact-mirtal-soft)}.cd[data-tone=sijill],.cd-tile[data-v=sijill]{--cd-tone:var(--color-sijill);--cd-tone-soft:var(--contact-sijill-soft)}.cd[data-mounted] .cd-plain{display:none}@media (scripting:enabled){.cd-plain{display:none}}@media (scripting:none){.cd-live-only{display:none}}.cd-flipper{z-index:1;perspective:var(--contact-perspective);position:relative}.cd-card{padding:clamp(var(--space-5), 3vw, var(--space-6));border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shade);transform-origin:50%;backface-visibility:hidden;position:relative}.cd:not([data-mounted]) .cd-live-only .cd-card{min-height:var(--contact-card-min)}.cd-card[inert]{pointer-events:none}.cd-step{margin-bottom:var(--space-3);font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--cd-tone);transition:color var(--dur-standard) var(--ease-arrive);line-height:1;display:block}.cd-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-regular);line-height:var(--text-h3--line-height);letter-spacing:var(--tracking-title);color:var(--color-ink);outline:none;display:block}.cd-hint{margin:0 0 var(--space-4);max-width:56ch;font-size:var(--text-label);line-height:var(--text-small--line-height);color:var(--color-soft)}.cd-hint.cd-small{margin:var(--space-4) 0 0;font-size:var(--text-small)}.cd-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));display:grid}.cd-tiles.is-two{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.cd-tile{gap:var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-edge);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-small) var(--ease-arrive), box-shadow var(--dur-small) var(--ease-arrive), background-color var(--dur-small) var(--ease-arrive);border:0;grid-template-columns:auto 1fr;align-content:start;align-items:start;display:grid;position:relative}.cd-tile:hover,.cd-tile:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cd-tone), 0 12px 24px -18px #112f2773;transform:translateY(-2px)}.cd-tile:active{transform:scale(var(--press-scale-large));transition-duration:var(--dur-press)}.cd-tile[aria-pressed=true]{background:var(--cd-tone-soft);box-shadow:inset 0 0 0 1.5px var(--cd-tone)}.cd-tile.is-lifted{box-shadow:inset 0 0 0 1.5px var(--cd-tone), 0 18px 30px -18px #112f2780;transform:translateY(-4px)scale(1.02)}.cd-ico{width:var(--contact-ico);height:var(--contact-ico);border-radius:var(--radius-sm);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-edge);color:var(--cd-tone);grid-row:span 2;place-items:center;display:grid}.cd-ico svg{width:24px;height:24px;overflow:visible}.cd-name{font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:1.25}.cd-note{justify-items:start;gap:var(--space-2);font-size:var(--text-small);color:var(--color-soft);line-height:1.35;display:grid}.cd-tile.is-plain{grid-template-columns:1fr auto;align-items:center}.cd-tile.is-plain .cd-name{font-weight:var(--font-weight-medium)}.cd-go{width:18px;height:18px;color:var(--color-soft);transition:transform var(--dur-small) var(--ease-arrive), color var(--dur-small) var(--ease-arrive);display:block}.cd-go svg{width:100%;height:100%;display:block}.cd-tile:hover .cd-go,.cd-tile:focus-visible .cd-go{color:var(--cd-tone);transform:translate(3px)}.cd-tile.is-soon{cursor:default;box-shadow:inset 0 0 0 1.5px var(--color-edge);background:0 0}.cd-tile.is-soon:hover{box-shadow:inset 0 0 0 1.5px var(--color-edge);transform:none}.cd-tile.is-soon .cd-ico,.cd-tile.is-soon .cd-name{color:var(--color-soft)}.cd-chip{border-radius:var(--radius-pill);background:var(--color-panel);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-soft);padding:6px 10px;line-height:1}.cd-ic-a,.cd-ic-b,.cd-ic-mark,.cd-ic-wave,.cd-ic-screen,.cd-ic-block{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-standard) var(--ease-arrive), opacity var(--dur-standard) var(--ease-arrive)}.cd-ic-mark,.cd-ic-screen{opacity:0}.cd-tile:hover .cd-ic-a,.cd-tile:focus-visible .cd-ic-a{transform:translate(2px)}.cd-tile:hover .cd-ic-b,.cd-tile:focus-visible .cd-ic-b{transform:translate(-2px)}.cd-tile:hover .cd-ic-mark,.cd-tile:focus-visible .cd-ic-mark{opacity:1;transform:scale(1.15)}.cd-tile:hover .cd-ic-wave,.cd-tile:focus-visible .cd-ic-wave{transform:scaleY(1.45)}.cd-tile:hover .cd-ic-screen,.cd-tile:focus-visible .cd-ic-screen{opacity:.22}.cd-tile:hover .cd-ic-block,.cd-tile:focus-visible .cd-ic-block{transform:translateY(-1.5px)rotate(-8deg)}.cd-swatch{width:var(--contact-swatch);height:var(--contact-swatch);border-radius:var(--contact-badge-radius);background:var(--cd-tone);color:var(--color-card);font-family:var(--font-arabic);font-size:1.6rem;font-weight:var(--font-weight-semibold);transition:transform var(--dur-small) var(--ease-arrive);grid-row:span 2;place-items:center;line-height:1;display:grid}.cd-tile:hover .cd-swatch,.cd-tile:focus-visible .cd-swatch{transform:scale(1.06)rotate(-3deg)}.cd-badge{top:-16px;right:var(--space-5);z-index:2;width:var(--contact-badge);height:var(--contact-badge);border-radius:var(--contact-badge-radius);background:var(--cd-tone);color:var(--color-card);font-family:var(--font-arabic);font-size:1.6rem;font-weight:var(--font-weight-semibold);opacity:0;pointer-events:none;transform-origin:0 0;transition:opacity var(--dur-standard) var(--ease-arrive);place-items:center;line-height:1;display:grid;position:absolute;box-shadow:0 2px 4px #112f271a,0 12px 22px -12px #112f2780}.cd:not([data-tone=""]) .cd-badge{opacity:1}.cd-field{align-content:start;display:grid}.cd-field label{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-ink-2);line-height:1.2;display:block}.cd-fields{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@container (width<=560px){.cd-fields{grid-template-columns:1fr}}.cd-input{width:100%;min-height:var(--control-height);border:var(--line-width) solid var(--color-edge);border-radius:var(--contact-input-radius);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-label);resize:vertical;transition:border-color var(--dur-small) var(--ease-arrive), box-shadow var(--dur-small) var(--ease-arrive);outline:none;padding:11px 14px;line-height:1.45}textarea.cd-input{min-height:136px}.cd-input:focus-visible{border-color:var(--cd-tone);box-shadow:0 0 0 3px var(--cd-tone-soft)}.cd-input.is-error{border-color:var(--contact-error)}.cd-input.is-error:focus-visible{box-shadow:0 0 0 3px var(--contact-error-soft)}.cd-input.is-shaking{animation:cd-nudge var(--contact-nudge) linear}@keyframes cd-nudge{0%{animation-timing-function:var(--ease-arrive);transform:translate(0)}28%{transform:translateX(var(--contact-shake));animation-timing-function:var(--ease-arrive)}57%{transform:translateX(calc(var(--contact-shake) * -1));animation-timing-function:var(--ease-arrive)}79%{transform:translateX(var(--contact-shake-over));animation-timing-function:var(--ease-arrive)}to{transform:translate(0)}}.cd-err{gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--contact-error);align-items:flex-start;line-height:1.4;display:flex}.cd-err svg{flex:none;width:16px;height:16px;margin-top:2px}.cd-err[hidden]{display:none}.cd-failed{margin-top:var(--space-4)}.cd-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cd-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cd-back{align-items:center;gap:var(--space-2);min-height:var(--control-height-small);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--color-soft);font:inherit;font-size:var(--text-label);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--dur-small) var(--ease-arrive);background:0 0;border:0;display:inline-flex}.cd-back svg{width:18px;height:18px;transition:transform var(--dur-small) var(--ease-arrive)}.cd-back:hover,.cd-back:focus-visible{color:var(--color-ink)}.cd-back:hover svg,.cd-back:focus-visible svg{transform:translate(-3px)}.cd-back:active{transform:scale(var(--press-scale))}.cd-btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:0 var(--button-pad-x);border-radius:var(--radius-pill);background:var(--color-btn);color:var(--color-on-btn);font:inherit;font-size:var(--text-label);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-arrive);border:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.cd-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-deep);opacity:0;transition:opacity var(--dur-small) var(--ease-arrive);position:absolute;inset:0}.cd-btn:hover:before,.cd-btn:focus-visible:before{opacity:1}.cd-btn:active{transform:scale(var(--press-scale))}.cd-btn.is-quiet{color:var(--color-ink);box-shadow:inset 0 0 0 var(--line-width) var(--color-edge);background:0 0}.cd-btn.is-quiet:before{background:var(--color-panel)}.cd-btn-ico{width:20px;height:20px;transition:transform var(--dur-small) var(--ease-arrive);flex:none;place-items:center;display:inline-grid}.cd-btn-ico svg{width:20px;height:20px;display:block}.cd-btn:hover .cd-btn-ico,.cd-btn:focus-visible .cd-btn-ico{transform:translate(3px)}.cd-send{min-width:var(--contact-send-min);overflow:hidden}.cd-send-face{align-items:center;gap:var(--space-2);display:inline-flex}.cd-sent{opacity:0;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.cd-tick{width:18px;height:18px;display:inline-block}.cd-tick svg{fill:currentColor;width:100%;height:100%;display:block}.cd-tk1,.cd-tk2{transform-box:fill-box;transform-origin:0}.cd-env{opacity:0;width:30px;height:21px;margin:-10.5px 0 0 -15px;position:absolute;top:50%;left:50%}.cd-env>span{display:block;position:absolute}.cd-env-body{border:1.6px solid var(--color-on-btn);border-radius:3px;inset:0}.cd-env-flap{background:var(--color-on-btn);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;width:100%;height:56%;top:0;left:0}.cd-env-seal{background:var(--color-gold);width:11px;height:11px;box-shadow:0 0 0 1.5px var(--color-on-btn);color:var(--color-deep);border-radius:50%;place-items:center;margin:-5.5px 0 0 -5.5px;display:grid;top:56%;left:50%}.cd-env-seal svg{width:8px;height:8px}.cd-deck{z-index:3;height:var(--contact-deck-height);margin-bottom:var(--space-5);position:relative}.cd-deck[data-n="0"]{height:0;margin:0}.cd-deck-cards{position:absolute;inset:0}.cd-ans{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--contact-input-radius);background:var(--color-card);color:var(--color-ink);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;pointer-events:none;transform-origin:0;transition:transform var(--dur-large) var(--ease-move), box-shadow var(--dur-small) var(--ease-arrive), background-color var(--dur-standard) var(--ease-arrive), color var(--dur-standard) var(--ease-arrive);border:0;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px #112f270f,0 8px 18px -12px #112f2773}.cd-ans .cd-n{background:var(--cd-tone-soft);width:24px;height:24px;color:var(--cd-tone);font-size:var(--text-small);font-weight:var(--font-weight-semibold);border-radius:7px;flex:none;place-items:center;line-height:1;display:grid}.cd-ans-text{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.cd-change{opacity:0;max-width:0;color:var(--cd-tone);transition:max-width var(--dur-standard) var(--ease-arrive), opacity var(--dur-small) var(--ease-arrive);flex:none;overflow:hidden}.cd-deck.is-open .cd-ans{pointer-events:auto;z-index:10!important}.cd-deck.is-open .cd-change{opacity:1;max-width:80px}.cd-deck.is-open .cd-ans:hover,.cd-deck.is-open .cd-ans:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cd-tone), 0 10px 20px -14px #112f2773}.cd-ans[data-app-card]{background:var(--cd-tone);color:var(--color-card)}.cd-ans[data-app-card] .cd-n{color:var(--color-card);background:#ffffff2e}.cd-ans[data-app-card] .cd-change{color:var(--color-card)}.cd-deck-hit{z-index:20;cursor:pointer;background:0 0;border:0;border-radius:15px;height:calc(100% + 8px);padding:0;position:absolute;top:-4px;left:-4px}.cd-deck.is-open .cd-deck-hit{visibility:hidden}.cd-deck-cue{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-soft);white-space:nowrap;pointer-events:none;transition:transform var(--dur-large) var(--ease-move), opacity var(--dur-small) var(--ease-arrive);align-items:center;gap:6px;margin-top:-10px;line-height:20px;display:inline-flex;position:absolute;top:50%;left:0}.cd-deck-cue svg{width:14px;height:14px;transition:transform var(--dur-standard) var(--ease-arrive)}.cd-deck.is-hover .cd-deck-cue svg{transform:translateY(2px)}.cd-deck.is-open .cd-deck-cue,.cd-deck-cue.is-gone,.cd-deck[data-n="0"] .cd-deck-cue{opacity:0}.cd-deck-cue.is-short .cd-cue-words{display:none}.cd-deck-panel{left:calc(-1 * var(--contact-deck-pad));right:calc(-1 * var(--contact-deck-pad));top:calc(-1 * var(--contact-deck-pad));z-index:5;border-radius:var(--radius-md);background:var(--color-card);opacity:0;pointer-events:none;transform-origin:50% 0;transition:opacity var(--dur-small) var(--ease-arrive), transform var(--dur-standard) var(--ease-arrive);position:absolute;transform:translateY(-6px)scale(.985);box-shadow:0 2px 4px #112f270f,0 28px 50px -24px #112f2773}.cd-deck.is-open .cd-deck-panel{opacity:1;pointer-events:auto;transform:none}.cd-deck-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0 var(--space-5);display:flex}.cd-deck-head b{font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--cd-tone)}.cd-deck-close{min-height:var(--control-height-small);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);font:inherit;font-size:var(--text-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:transform var(--dur-press) var(--ease-arrive);border:0}.cd-deck-close:hover,.cd-deck-close:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cd-tone)}.cd-deck-close:active{transform:scale(var(--press-scale))}.cd-letter{max-height:240px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.cd-thanks{gap:var(--space-4);display:grid}.cd-th-sun{background:var(--cd-tone-soft);width:56px;height:56px;color:var(--cd-tone);border-radius:50%;place-items:center;display:grid}.cd-th-sun svg{width:34px;height:34px}.cd-next3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width<=560px){.cd-next3{grid-template-columns:1fr}}.cd-next3 li{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-paper);align-content:start;gap:6px;display:grid}.cd-next3 .cd-n{background:var(--cd-tone);width:28px;height:28px;color:var(--color-card);font-size:var(--text-small);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;line-height:1;display:grid}.cd-next3 b{font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:1.3}.cd-next3 span{font-size:var(--text-small);color:var(--color-soft);line-height:1.4}.cd-next3 .cd-mail{color:var(--color-ink-2);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.cd-th-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cd-plain{gap:var(--space-4);display:grid}.cd-plain .cd-hint{margin:0}@media (prefers-reduced-motion:reduce){.cd-tile,.cd-tile:hover,.cd-tile:focus-visible,.cd-tile.is-lifted,.cd-tile:active,.cd-back:active,.cd-btn:active,.cd-deck-close:active{transform:none}.cd-input.is-shaking{animation:none}.cd-ans,.cd-deck-cue{transition:opacity var(--dur-small) linear, background-color var(--dur-small) linear, color var(--dur-small) linear}.cd-deck-panel{transition:opacity var(--dur-small) linear;transform:none}.cd-ic-a,.cd-ic-b,.cd-ic-mark,.cd-ic-wave,.cd-ic-block,.cd-tile .cd-swatch,.cd-tile .cd-go,.cd-back svg,.cd-btn .cd-btn-ico,.cd-deck-cue svg{transform:none!important}}.cw[data-astro-cid-g666w6ap]{gap:0 var(--space-8);padding-block:var(--space-8) var(--section-pad);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.cw-side[data-astro-cid-g666w6ap]{grid-area:1/1}.cw-main[data-astro-cid-g666w6ap]{min-width:0;padding-top:var(--space-2);grid-area:1/2/span 2}.cw-addr[data-astro-cid-g666w6ap]{gap:var(--space-4);margin-top:var(--space-7);grid-area:2/1;display:grid}h1[data-astro-cid-g666w6ap]{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-regular);line-height:var(--text-h1--line-height);letter-spacing:var(--tracking-display);text-wrap:balance}.cw-lede[data-astro-cid-g666w6ap]{max-width:40ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:var(--color-ink-2);text-wrap:pretty;margin:0}.cw-soon[data-astro-cid-g666w6ap]{gap:var(--space-3) var(--space-4);margin-top:var(--space-6);padding:var(--space-4) var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-md);background:var(--color-panel);grid-template-columns:auto 1fr;align-items:start;display:grid}.cw-soon-sun[data-astro-cid-g666w6ap]{width:var(--contact-soon-size);height:var(--contact-soon-size);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-gold);place-items:center;display:grid}.cw-soon-sun[data-astro-cid-g666w6ap] svg[data-astro-cid-g666w6ap]{width:64%;height:64%}.cw-soon[data-astro-cid-g666w6ap] h2[data-astro-cid-g666w6ap],.cw-addr-card[data-astro-cid-g666w6ap] h2[data-astro-cid-g666w6ap]{margin:0 0 var(--space-2);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--text-label--line-height);color:var(--color-ink)}.cw-soon[data-astro-cid-g666w6ap] p[data-astro-cid-g666w6ap],.cw-addr-card[data-astro-cid-g666w6ap] p[data-astro-cid-g666w6ap]{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-soft);max-width:44ch;margin:0}.cw-addr-card[data-astro-cid-g666w6ap]{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shade);display:grid}.cw-addr-card[data-astro-cid-g666w6ap] p[data-astro-cid-g666w6ap]{margin-top:calc(-1 * var(--space-2))}@media (width<=760px){.cw[data-astro-cid-g666w6ap]{gap:var(--space-6);padding-block:var(--space-6) var(--section-pad);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cw-side[data-astro-cid-g666w6ap],.cw-main[data-astro-cid-g666w6ap],.cw-addr[data-astro-cid-g666w6ap]{grid-area:auto/1}.cw-addr[data-astro-cid-g666w6ap]{margin-top:0}.cw-soon[data-astro-cid-g666w6ap]{margin-top:var(--space-5)}}
