@font-face{font-family:PoT Card Script;src:url(/og/fonts/invite/PinyonScript-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:PoT Card Playfair;src:url(/og/fonts/invite/Playfair-12-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:PoT Card Display;src:url(/og/fonts/invite/PlayfairDisplay-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:PoT Card Sans;src:url(/og/fonts/invite/Poppins-200.woff2)format("woff2");font-weight:200;font-display:block}@font-face{font-family:PoT Card Sans;src:url(/og/fonts/invite/Poppins-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:PoT Card Sans;src:url(/og/fonts/invite/Poppins-700.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:PoT Card Numero;src:url(/og/fonts/invite/Numero-200.woff2)format("woff2");font-weight:200;font-display:block}@layer components{.icd-stage{aspect-ratio:1049/1350;border-radius:calc(14 * var(--up));width:100%;box-shadow:0 calc(24 * var(--up)) calc(60 * var(--up)) #00000073;-webkit-user-select:none;user-select:none;background:#0d0a07;position:relative;overflow:hidden}.icd-stage-inner{transform-origin:0 0;position:absolute;top:0;left:0}.icd-stage-inner img{max-width:none;max-height:none}.icd-stage[data-loading] .icd-stage-inner{visibility:hidden}.icd-pan{cursor:grab;touch-action:none;position:absolute}.icd-pan:active{cursor:grabbing}.icd-pan-hint{left:50%;bottom:calc(14 * var(--up));color:#f5f1eb;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;background:#0c0b09a8;border-radius:999px;padding:6px 12px;font-size:12px;transition:opacity .2s;position:absolute;transform:translate(-50%)}.icd-stage:hover .icd-pan-hint,.icd-pan:focus-visible .icd-pan-hint{opacity:1}.icd-form{gap:calc(18 * var(--up));display:grid}.icd-row{gap:calc(14 * var(--up));display:grid}@container ad (min-width:560px){.icd-row-2{grid-template-columns:1fr 1fr}}.icd-field{gap:8px;display:grid}.icd-field>span{font-family:var(--font-sans);font-size:max(.6875rem, calc(11 * var(--up)));letter-spacing:.2em;text-transform:uppercase;color:#f7f1ea99}.icd-input{color:#f5f1eb;width:100%;min-height:48px;font-family:var(--font-sans);background:#f7f1ea0d;border:1px solid #f7f1ea33;border-radius:12px;padding:12px 16px;font-size:16px;transition:border-color .16s}.icd-input::placeholder{color:#f7f1ea59}.icd-input:focus{border-color:#d35400;outline:none}.icd-hint{font-family:var(--font-sans);font-size:max(.8125rem, calc(13 * var(--up)));color:#f7f1ea99;line-height:1.5}.icd-photo{padding:calc(18 * var(--up));background:#f7f1ea08;border:1px dashed #f7f1ea40;border-radius:14px;gap:12px;display:grid}.icd-photo[data-drop]{background:#d3540014;border-color:#d35400}.icd-photo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icd-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.icd-zoom{font-family:var(--font-sans);color:#f7f1eab3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.icd-zoom input{accent-color:#d35400;width:100%}.icd-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icd-status{font-family:var(--font-sans);color:#f7f1eab3;font-size:14px}.icd-status[data-tone=error]{color:#ff9a6b}.icd-status[data-tone=ok]{color:#b8d8a8}.icd-page{color:#f5f1eb;background:#0c0b09}.icd-hero{padding-top:max(112px, calc(150 * var(--up)));padding-bottom:max(28px, calc(48 * var(--up)))}.icd-title{margin-top:calc(18 * var(--up));font-family:var(--font-serif);font-weight:500;font-size:max(2.25rem, calc(64 * var(--up)));letter-spacing:-.01em;text-wrap:balance;line-height:1.05}.icd-lead{margin-top:calc(18 * var(--up));max-width:38em;font-family:var(--font-sans);font-size:max(1rem, calc(18 * var(--up)));color:#f7f1eac7;text-wrap:pretty;line-height:1.6}.icd-grid{gap:calc(40 * var(--up));padding-bottom:calc(110 * var(--up));display:grid}@container ad (min-width:860px){.icd-grid{align-items:start;gap:calc(72 * var(--up));grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.icd-sticky{top:calc(110 * var(--up));position:sticky}}.icd-privacy{margin-top:calc(8 * var(--up));padding-top:calc(18 * var(--up));border-top:1px solid #f7f1ea1f}}
