html body:not(#od-none) .workspace main .studio--collage :is(.card-select-field,.card-composer,.card-selection-toolbar,.card-toolbar-hint,.card-art-direction,.card-preview-wrap,.card-layout-panel,.card-format-panel,.card-detail-panel,.card-production-panel,.card-paper-panel,.card-output-options,.card-actions){grid-area:auto!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;position:static!important}html body:not(#od-none) .workspace main .studio--collage .collage-bar{border-radius:var(--od-radius-surface)!important;padding:10px 12px!important}html body:not(#od-none) .workspace main .studio--collage .card-select-field{flex-wrap:wrap;flex:320px;align-items:center;gap:6px 12px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}html body:not(#od-none) .workspace main .studio--collage .card-select-field>span{color:var(--od-muted);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:600}html body:not(#od-none) .workspace main .studio--collage .card-select-field .person-picker{flex-wrap:wrap;flex:260px;align-items:center;gap:4px 12px;display:flex}html body:not(#od-none) .workspace main .studio--collage .card-select-field .craft-select{flex:220px;max-width:360px}html body:not(#od-none) .workspace main .studio--collage .card-output-options{gap:6px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}html body:not(#od-none) .workspace main .studio--collage .card-output-options .check-row{white-space:nowrap;gap:8px;font-size:.82rem;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;border:0!important;width:auto!important;min-height:38px!important;padding:0 14px!important}html body:not(#od-none) .workspace main .studio--collage .card-actions{gap:8px;border:0!important;padding:0!important;display:flex!important}html body:not(#od-none) .workspace main .studio--collage .card-actions :is(.primary-action,.secondary-action){white-space:nowrap;border-radius:var(--od-radius-pill)!important;min-height:40px!important;padding:0 18px!important}html body:not(#od-none) .workspace main .studio--collage .memory-message:empty{display:none}html body:not(#od-none) .workspace main .studio--collage .collage-stage{gap:10px;min-width:0;display:grid;position:sticky;top:90px}html body:not(#od-none) .workspace main .studio--collage .collage-canvas{min-height:560px;position:static}html body:not(#od-none) .workspace main .studio--collage .card-preview-wrap{place-items:center;background:0 0!important;border:0!important;width:100%!important;padding:0!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-preview-wrap .gift-card{width:100%;max-width:760px}html body:not(#od-none) .workspace main .studio--collage .card-toolbar-hint{color:var(--od-muted);justify-self:center;font-size:.8rem;background:0 0!important;padding:6px 0!important}html body:not(#od-none) .workspace main .studio--collage .card-selection-toolbar{flex-wrap:wrap;justify-self:center;align-items:center;gap:6px;background:var(--od-paper)!important;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important;padding:6px 10px!important;display:flex!important}html body:not(#od-none) .workspace main .studio--collage .card-selection-toolbar :is(button,.craft-select__trigger){border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio--collage .studio__panel :is(.card-composer,.card-art-direction,.card-layout-panel,.card-format-panel,.card-detail-panel,.card-production-panel,.card-paper-panel){gap:12px;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .studio__panel :is(legend,h3){color:var(--od-ink);font-family:var(--od-sans);letter-spacing:0;text-transform:none;margin:0 0 4px;padding:0;font-size:.82rem;font-weight:650}html body:not(#od-none) .workspace main .studio--collage .card-format-panel fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker{gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;max-height:none!important;display:grid!important;overflow:visible!important}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker label{cursor:pointer;align-content:start;gap:4px;position:relative;background:var(--studio-soft)!important;border-radius:var(--od-radius-tile)!important;border:1.5px solid #0000!important;min-height:0!important;padding:10px!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker label:has(input:checked){background:color-mix(in srgb, var(--od-bordeaux) 8%, var(--od-paper))!important;border-color:var(--od-bordeaux)!important}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker input{opacity:0;pointer-events:none;position:absolute}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker strong{font-size:.78rem;line-height:1.2}html body:not(#od-none) .workspace main .studio--collage .card-layout-picker small{color:var(--od-muted);font-size:.7rem;line-height:1.25}html body:not(#od-none) .workspace main .studio--collage .card-layout-thumb{border-radius:var(--od-radius-soft)!important;width:100%!important;height:54px!important}html body:not(#od-none) .workspace main .studio--collage :is(.card-choice-picker,.card-detail-options,.card-library-switch,.card-prompt-presets,.card-element-actions){flex-wrap:wrap;gap:6px;display:flex!important}html body:not(#od-none) .workspace main .studio--collage :is(.card-choice-picker,.card-detail-options) label{cursor:pointer;align-items:center;gap:6px;font-size:.82rem;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;border:1.5px solid #0000!important;width:auto!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important}html body:not(#od-none) .workspace main .studio--collage :is(.card-choice-picker,.card-detail-options) label:has(input:checked){background:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .studio--collage :is(.card-choice-picker,.card-detail-options) input{opacity:0;pointer-events:none;position:absolute}html body:not(#od-none) .workspace main .studio--collage :is(.card-library-switch,.card-element-actions,.card-prompt-presets) :is(button,label){cursor:pointer;text-align:left;align-items:center;gap:6px;font-size:.82rem;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-ink)!important;border:0!important;width:auto!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important}html body:not(#od-none) .workspace main .studio--collage .card-prompt-presets button{min-height:0!important;padding:8px 14px!important}html body:not(#od-none) .workspace main .studio--collage .card-library-switch .is-active{background:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .studio--collage .card-element-actions label input{display:none}html body:not(#od-none) .workspace main .studio--collage .card-collage-tuning{gap:10px;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-collage-tuning label{gap:4px;font-size:.78rem;display:grid}html body:not(#od-none) .workspace main .studio--collage .card-collage-tuning button,html body:not(#od-none) .workspace main .studio--collage .card-direction-action{justify-self:start;border-radius:var(--od-radius-pill)!important;min-height:38px!important;padding:0 16px!important}html body:not(#od-none) .workspace main .studio--collage .studio__panel :is(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])){border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .studio--collage .theme-picker{gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .theme-swatch{border-radius:var(--od-radius-tile)!important;min-height:64px!important}html body:not(#od-none) .workspace main .studio--collage .card-paper-custom{justify-self:start;align-items:center;gap:10px;background:var(--studio-soft)!important;border-radius:var(--od-radius-pill)!important;border:0!important;padding:4px 14px 4px 4px!important;display:inline-flex!important}html body:not(#od-none) .workspace main .studio--collage .card-paper-custom input[type=color]{border:0;width:30px;height:30px;padding:0;overflow:hidden;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .studio--collage .card-packaging-options{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-packaging-options>label{gap:8px;background:var(--studio-soft)!important;border-radius:var(--od-radius-tile)!important;border:0!important;padding:12px!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-production-panel__heading{gap:10px;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-photo-picker{gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important;display:grid!important}html body:not(#od-none) .workspace main .studio--collage .card-photo-picker img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .studio--collage .card-text-layer-control{background:var(--studio-soft)!important;border-radius:var(--od-radius-tile)!important;border:0!important;padding:10px!important}@media (max-width:1100px){html body:not(#od-none) .workspace main .studio--collage .collage-stage{position:static}}html body:not(#od-none) .workspace main .studio--collage .card-paper-panel>h3{display:none}html body:not(#od-none) .workspace main .studio--collage .theme-picker{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important}html body:not(#od-none) .workspace main .studio--collage .theme-swatch span{overflow-wrap:anywhere}html body:not(#od-none) .workspace main .studio--collage .card-collage-tuning button{font-size:.82rem;background:var(--studio-soft)!important;box-shadow:none!important;color:var(--od-ink)!important;border:0!important}
html body:not(#od-none) .workspace main .gift-chat--full{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;height:calc(100vh - 210px);min-height:520px;margin-top:0;display:grid}html body:not(#od-none) .workspace main .gift-chat--full.has-panel{grid-template-columns:minmax(0,1fr) minmax(380px,46%)}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__talk{flex-direction:column;justify-self:center;gap:14px;width:min(100%,780px);min-height:0;max-height:none;display:flex;position:static}html body:not(#od-none) .workspace main .gift-chat--full.is-new .gift-chat__talk{justify-content:center}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__thread{flex:auto;gap:28px;min-height:0;padding:12px 4px 12px 0;overflow-y:auto}html body:not(#od-none) .workspace main .gift-chat__welcome{text-align:center;justify-items:center;gap:10px;padding-bottom:12px;display:grid}html body:not(#od-none) .workspace main .gift-chat__greeting{font-family:var(--font-caption), Georgia, serif;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;line-height:1.15}html body:not(#od-none) .workspace main .gift-chat__welcome>p:last-child{color:var(--od-muted);max-width:46ch;margin:0}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__msg{max-width:100%;font-size:1rem;line-height:1.6}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__msg.is-you{background:var(--od-paper);border:1px solid var(--od-line);max-width:80%;padding:10px 16px;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__msg.is-dearly:before{content:none}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__msg.is-working{gap:10px;display:grid}html body:not(#od-none) .workspace main .gift-chat__inline-list{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-tile);gap:16px;margin-top:14px;padding:16px;display:grid}html body:not(#od-none) .workspace main .gift-chat__inline-direction{gap:8px;display:grid}html body:not(#od-none) .workspace main .gift-chat__inline-direction>p{gap:2px;margin:0;display:grid}html body:not(#od-none) .workspace main .gift-chat__inline-direction>p span{color:var(--od-muted);font-size:.85rem;line-height:1.45}html body:not(#od-none) .workspace main .gift-chat__inline-direction ul,html body:not(#od-none) .workspace main .gift-chat__previews{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}html body:not(#od-none) .workspace main .gift-chat__inline-direction li button{cursor:pointer;font:inherit;justify-items:start;gap:4px;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body:not(#od-none) .workspace main :is(.gift-chat__inline-direction li button,.gift-chat__previews li) :is(img,.gift-tile__placeholder,span:only-child){aspect-ratio:1;background:var(--od-canvas);border:1px solid var(--od-line);border-radius:var(--od-radius-soft);object-fit:cover;place-items:center;width:84px;height:84px;display:grid}html body:not(#od-none) .workspace main .gift-chat__inline-direction li button>span{font-variant-numeric:tabular-nums;font-size:.78rem}html body:not(#od-none) .workspace main .gift-chat__inline-direction li button:hover>span{text-decoration:underline}html body:not(#od-none) .workspace main .gift-chat__inline-direction ul.gift-chat__cards{scroll-snap-type:x mandatory;flex-wrap:nowrap;grid-auto-columns:176px;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}html body:not(#od-none) .workspace main .gift-chat__card{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-soft);scroll-snap-align:start;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}html body:not(#od-none) .workspace main .gift-chat__card.is-liked{border-color:var(--od-ink);outline:1px solid var(--od-ink);outline-offset:-2px}html body:not(#od-none) .workspace main .gift-chat__card.is-skipped{color:var(--od-muted);align-content:center;justify-items:start;min-height:80px;font-size:.8rem}html body:not(#od-none) .workspace main .gift-chat__card .gift-chat__card-open{cursor:pointer;font:inherit;text-align:left;align-content:start;justify-items:start;gap:4px;width:100%;min-width:0;display:grid;white-space:normal!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body:not(#od-none) .workspace main .gift-chat__card .gift-chat__card-open :is(img,.gift-tile__placeholder){aspect-ratio:1;background:var(--od-canvas);border-radius:var(--od-radius-soft);object-fit:contain;place-items:center;width:100%;height:auto;display:grid}html body:not(#od-none) .workspace main .gift-chat__card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}html body:not(#od-none) .workspace main .gift-chat__card-open:hover .gift-chat__card-title{text-decoration:underline}html body:not(#od-none) .workspace main .gift-chat__card-shop{color:var(--od-muted);font-size:.75rem}html body:not(#od-none) .workspace main .gift-chat__card-price{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}html body:not(#od-none) .workspace main .gift-chat__card-votes{gap:6px;display:grid}html body:not(#od-none) .workspace main :is(.gift-chat__card-votes,.gift-chat__card.is-skipped) button{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;font-size:.74rem;line-height:1.2;display:flex;overflow:hidden;background:var(--od-canvas)!important;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-ink)!important;min-height:32px!important;padding:4px 8px!important}html body:not(#od-none) .workspace main .gift-chat__card-votes button[aria-pressed=true]{background:var(--od-ink)!important;border-color:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .gift-chat__votes{border-top:1px solid var(--od-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}html body:not(#od-none) .workspace main .gift-chat__votes span{color:var(--od-muted);font-size:.85rem}html body:not(#od-none) .workspace main .gift-chat__votes button{cursor:pointer;background:var(--od-ink)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-paper)!important;border:0!important;padding:8px 16px!important}html body:not(#od-none) .workspace main .gift-chat__previews :is(img,span){width:56px!important;height:56px!important}html body:not(#od-none) .workspace main .gift-chat__open-list{cursor:pointer;font:inherit;justify-self:start;font-size:.85rem;font-weight:600;background:var(--od-ink)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-paper)!important;border:0!important;min-height:38px!important;padding:0 18px!important}html body:not(#od-none) .workspace main .gift-chat__open-list[aria-pressed=true]{background:var(--od-paper)!important;border:1px solid var(--od-control-line)!important;color:var(--od-muted)!important}html body:not(#od-none) .workspace main .gift-chat__dock{gap:10px;display:grid}html body:not(#od-none) .workspace main .gift-chat--full.is-new .gift-chat__dock{gap:16px}html body:not(#od-none) .workspace main .gift-chat--full.is-new .gift-chat__replies{order:2;justify-content:center}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__replies button{border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__box{background:var(--od-paper);border:1px solid var(--od-control-line);align-items:end;gap:10px;padding:10px 10px 10px 20px;display:flex;border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__box textarea{field-sizing:content;font:inherit;resize:none;background:0 0;outline:0;flex:auto;min-height:28px;max-height:200px;font-size:1rem;line-height:1.5;border:0!important;padding:6px 0!important}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__send{flex:none;width:42px;height:42px;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .gift-chat--full .gift-chat__refine>summary{color:var(--od-muted);padding-left:20px;font-size:.8rem}html body:not(#od-none) .workspace main .gift-chat__panel{background:var(--od-paper);border:1px solid var(--od-line);flex-direction:column;min-height:0;display:flex;overflow:hidden;border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main .gift-chat__panel-head{border-bottom:1px solid var(--od-line);justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}html body:not(#od-none) .workspace main .gift-chat__panel-head h3{margin:0;font-family:var(--font-caption), Georgia, serif!important;font-size:1.4rem!important;font-weight:500!important}html body:not(#od-none) .workspace main .gift-chat__panel-head p{-webkit-line-clamp:2;color:var(--od-muted);-webkit-box-orient:vertical;margin:4px 0 0;font-size:.82rem;display:-webkit-box;overflow:hidden}html body:not(#od-none) .workspace main .gift-chat__panel-close{cursor:pointer;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;background:var(--od-canvas)!important;border-radius:var(--od-radius-pill)!important;border:0!important;min-height:0!important;padding:0!important}html body:not(#od-none) .workspace main .gift-chat__panel-body{gap:32px;padding:20px;display:grid;overflow-y:auto}html body:not(#od-none) .workspace main .gift-chat__panel .gift-window__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}html body:not(#od-none) .workspace main .gift-chat__panel .gift-tile__image{overflow:hidden;border-radius:var(--od-radius-tile)!important}@media (max-width:1099px){html body:not(#od-none) .workspace main .gift-chat--full.has-panel{grid-template-columns:minmax(0,1fr)}html body:not(#od-none) .workspace main .gift-chat__panel{z-index:60;position:fixed;inset:0;border-radius:0!important}}@media (max-width:700px){html body:not(#od-none) .workspace main .gift-chat--full{height:calc(100vh - 230px)}}html body:not(#od-none) .workspace main .gift-chat--full{height:calc(100dvh - 290px)}html body:not(#od-none) .workspace main .gift-chat--full:not(.is-new) .gift-chat__replies{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html body:not(#od-none) .workspace main .gift-chat--full:not(.is-new) .gift-chat__replies button{white-space:nowrap;flex:none}html body:not(#od-none) .workspace main .gift-explore{text-align:left;gap:18px;margin-top:22px;display:grid}html body:not(#od-none) .workspace main .gift-explore section{gap:8px;display:grid}html body:not(#od-none) .workspace main .gift-explore h3{color:var(--od-muted)!important;font-family:var(--od-sans)!important;letter-spacing:0!important;margin:0!important;font-size:.8rem!important;font-weight:500!important;line-height:1.3!important}html body:not(#od-none) .workspace main .gift-explore__chips{flex-wrap:wrap;gap:8px;display:flex}html body:not(#od-none) .workspace main .gift-explore__chips button{cursor:pointer;font-size:.85rem;background:var(--od-paper)!important;border:1px solid var(--od-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-ink)!important;min-height:34px!important;padding:6px 14px!important}html body:not(#od-none) .workspace main .gift-explore__chips button:hover{border-color:var(--od-ink)!important}html body:not(#od-none) .workspace main .gift-explore__chips button.is-because{background:var(--od-blush-soft)!important;color:var(--od-bordeaux)!important;border-color:#0000!important}html body:not(#od-none) .workspace main .gift-explore-more{margin-bottom:10px}html body:not(#od-none) .workspace main .gift-explore-more>summary{color:var(--od-muted);cursor:pointer;font-size:.85rem}html body:not(#od-none) .workspace main .gift-explore-more .gift-explore{margin-top:10px}html body:not(#od-none) .workspace main .gift-chat__earlier{text-align:left;gap:8px;margin-top:22px;display:grid}html body:not(#od-none) .workspace main .gift-chat__earlier h3{color:var(--od-muted)!important;font-family:var(--od-sans)!important;margin:0!important;font-size:.8rem!important;font-weight:500!important}html body:not(#od-none) .workspace main .gift-chat__earlier ul{margin:0;padding:0;list-style:none;display:grid}html body:not(#od-none) .workspace main .gift-chat__earlier a{border-bottom:1px solid var(--od-line);color:var(--od-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;text-decoration:none;display:flex}html body:not(#od-none) .workspace main .gift-chat__earlier a:hover span{text-decoration:underline}html body:not(#od-none) .workspace main .gift-chat__earlier small{color:var(--od-muted);flex:none}html body:not(#od-none) .workspace main .gift-chat__new{cursor:pointer;justify-self:start;margin-bottom:8px;font-size:.85rem;text-decoration:underline;color:var(--od-ink)!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}
html body:not(#od-none) .workspace main :is(.view-tabs,.relationship-circle-list){background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}html body:not(#od-none) .workspace main :is(.view-tabs,.relationship-circle-list)>button{cursor:pointer;font:inherit;font-size:.9rem;font-weight:560;border-radius:var(--od-radius-pill)!important;box-shadow:none!important;color:var(--od-muted)!important;background:0 0!important;border:0!important;min-height:36px!important;padding:0 12px!important}html body:not(#od-none) .workspace main :is(.view-tabs,.relationship-circle-list)>button:hover{color:var(--od-ink)!important}html body:not(#od-none) .workspace main :is(.view-tabs,.relationship-circle-list)>button[aria-pressed=true]{font-weight:680;background:color-mix(in srgb, var(--od-blush) 38%, var(--od-paper))!important;color:var(--od-ink)!important}html body:not(#od-none) .workspace main .toolbar-menu{position:relative}html body:not(#od-none) .workspace main :is(.toolbar-menu>summary,.relationship-filter-trigger){cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:6px;font-size:.9rem;font-weight:560;list-style:none;display:inline-flex;border-radius:var(--od-radius-pill)!important;box-shadow:none!important;color:var(--od-ink)!important;background:0 0!important;border:0!important;min-height:36px!important;padding:0 12px!important}html body:not(#od-none) .workspace main .toolbar-menu>summary::-webkit-details-marker{display:none}html body:not(#od-none) .workspace main .toolbar-menu>summary svg{color:var(--od-muted)}html body:not(#od-none) .workspace main :is(.toolbar-menu>summary,.relationship-filter-trigger):hover,html body:not(#od-none) .workspace main .toolbar-menu[open]>summary,html body:not(#od-none) .workspace main .relationship-filter-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--od-blush) 38%, var(--od-paper))!important}html body:not(#od-none) .workspace main .toolbar-menu__panel{background:var(--od-paper);border:1px solid var(--od-line);z-index:40;gap:12px;min-width:220px;margin-top:6px;padding:12px;display:grid;position:absolute;top:100%;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .toolbar-menu.is-end .toolbar-menu__panel{right:0}html body:not(#od-none) .workspace main .toolbar-menu.is-start .toolbar-menu__panel{left:0}html body:not(#od-none) .workspace main .toolbar-menu fieldset{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}html body:not(#od-none) .workspace main .toolbar-menu fieldset+fieldset{border-top:1px solid var(--od-line);padding-top:12px}html body:not(#od-none) .workspace main .toolbar-menu legend:not(.sr-only){color:var(--od-muted);margin-bottom:4px;padding:0 8px;font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .toolbar-menu label{border-radius:var(--od-radius-soft);color:var(--od-ink);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;font-size:.88rem;display:flex}html body:not(#od-none) .workspace main .toolbar-menu label:hover{background:color-mix(in srgb, var(--od-blush) 25%, var(--od-paper))}html body:not(#od-none) .workspace main .toolbar-menu input{accent-color:var(--od-bordeaux);margin:0}html body:not(#od-none) .workspace main .relationship-ledger__toolbar .operational-toolbar__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}
html body:not(#od-none) .workspace main .invitations{gap:28px;display:grid}html body:not(#od-none) .workspace main :is(.invitations__brief,.invitations__library){background:var(--od-paper);border:1px solid var(--od-line);gap:18px;padding:clamp(20px,3vw,32px);display:grid;border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main :is(.invitations__brief,.invitations__library)>header h2{margin:0;font-family:var(--font-caption), Georgia, serif!important;font-size:clamp(1.5rem,2.4vw,2rem)!important;font-weight:500!important}html body:not(#od-none) .workspace main :is(.invitations__brief,.invitations__library)>header p{color:var(--od-muted);max-width:60ch;margin:6px 0 0}html body:not(#od-none) .workspace main .invitations__starters,html body:not(#od-none) .workspace main .invitations__mode{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}html body:not(#od-none) .workspace main :is(.invitations__starters,.invitations__mode)>button{cursor:pointer;font:inherit;font-size:.85rem;background:var(--od-canvas)!important;border:1px solid var(--od-control-line)!important;border-radius:var(--od-radius-pill)!important;color:var(--od-ink)!important;min-height:36px!important;padding:6px 15px!important}html body:not(#od-none) .workspace main .invitations__mode>button[aria-pressed=true]{background:var(--od-ink)!important;border-color:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .invitations__mode legend{color:var(--od-muted);float:left;margin-right:6px;font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .invitations__form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}html body:not(#od-none) .workspace main .invitations__form>label{gap:6px;min-width:0;display:grid}html body:not(#od-none) .workspace main .invitations__form>label.is-wide{grid-column:1/-1}html body:not(#od-none) .workspace main .invitations__form>label>span{color:var(--od-muted);font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .invitations__form :is(input:not([type=checkbox]),textarea){background:var(--od-canvas);border:1px solid var(--od-control-line);font:inherit;width:100%;min-height:46px;padding:10px 14px;border-radius:var(--od-radius-tile)!important}html body:not(#od-none) .workspace main .invitations__form .invitations__mode,html body:not(#od-none) .workspace main .invitations__actions{grid-column:1/-1}html body:not(#od-none) .workspace main .invitations__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html body:not(#od-none) .workspace main .invitations__actions small{color:var(--od-muted)}html body:not(#od-none) .workspace main .invitations__empty{color:var(--od-muted);margin:0}html body:not(#od-none) .workspace main .invitations__concepts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}html body:not(#od-none) .workspace main .invitation-concept{background:var(--od-paper);border:1px solid var(--od-line);align-content:start;gap:10px;padding:24px;display:grid;border-radius:var(--od-radius-surface)!important}html body:not(#od-none) .workspace main .invitation-concept__method{color:var(--od-bordeaux);margin:0;font-size:.75rem;font-weight:650}html body:not(#od-none) .workspace main .invitation-concept h3{margin:0;line-height:1.2;font-family:var(--font-caption), Georgia, serif!important;font-size:1.35rem!important;font-weight:500!important}html body:not(#od-none) .workspace main .invitation-concept__line{border-bottom:1px solid var(--od-line);border-top:1px solid var(--od-line);font-family:var(--od-script);margin:4px 0;padding:10px 0;font-size:1.5rem;line-height:1.3}html body:not(#od-none) .workspace main .invitation-concept>p:not([class]){color:var(--od-muted);margin:0;line-height:1.55}html body:not(#od-none) .workspace main .invitation-concept dl{gap:6px;margin:6px 0 4px;display:grid}html body:not(#od-none) .workspace main .invitation-concept dl div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}html body:not(#od-none) .workspace main .invitation-concept dt{color:var(--od-muted);font-size:.78rem}html body:not(#od-none) .workspace main .invitation-concept dd{margin:0;font-size:.85rem}html body:not(#od-none) .workspace main .invitation-concept>.secondary-action{justify-self:start}html body:not(#od-none) .workspace main .invitations__library ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 32px;margin:0;padding:0;list-style:none;display:grid}html body:not(#od-none) .workspace main .invitations__library li{gap:4px;display:grid}html body:not(#od-none) .workspace main .invitations__library li span{color:var(--od-muted);font-size:.88rem}html body:not(#od-none) .workspace main .invitations__library li small{color:var(--od-caption-ink);font-size:.8rem;line-height:1.45}html body:not(#od-none) .workspace main .invitations__sources{color:var(--od-caption-ink);margin:0;font-size:.78rem;line-height:1.6}html body:not(#od-none) .workspace main .invitations__concepts{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}html body:not(#od-none) .workspace main .invitation-concept__moments{counter-reset:none;gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}html body:not(#od-none) .workspace main .invitation-concept__moments>li{border-top:1px solid var(--od-line);gap:6px;padding:16px 0;display:grid}html body:not(#od-none) .workspace main .invitation-concept__moments>li:last-child{padding-bottom:0}html body:not(#od-none) .workspace main .invitation-concept__when{color:var(--od-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}html body:not(#od-none) .workspace main .invitation-concept__object{margin:0;font-weight:600;line-height:1.4}html body:not(#od-none) .workspace main .invitation-concept__moments .invitation-concept__line{border:0;margin:0;padding:2px 0 4px;font-size:1.3rem}html body:not(#od-none) .workspace main .invitation-concept__plan{text-underline-offset:3px;justify-self:start;font-size:.82rem;font-weight:600}html body:not(#od-none) .workspace main .invitations__purpose{background:var(--od-canvas);justify-self:start;gap:4px;padding:4px;display:inline-flex;border-radius:var(--od-radius-pill)!important}html body:not(#od-none) .workspace main .invitations__purpose button{cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;border-radius:var(--od-radius-pill)!important;color:var(--od-muted)!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0 18px!important}html body:not(#od-none) .workspace main .invitations__purpose button[aria-pressed=true]{background:var(--od-ink)!important;color:var(--od-paper)!important}html body:not(#od-none) .workspace main .invitations__form [hidden]{display:none!important}
html body:not(#od-none) .od-chart{--chart-1:var(--od-bordeaux);--chart-2:var(--od-raspberry);--chart-3:var(--od-coral);--chart-4:var(--od-saffron);--chart-5:var(--od-blush);--chart-line-primary:var(--od-bordeaux);--chart-line-secondary:var(--od-raspberry);--chart-background:var(--od-paper);--chart-foreground:var(--od-ink);--chart-foreground-muted:var(--od-muted);--chart-label:var(--od-muted);--chart-grid:color-mix(in srgb, var(--od-ink) 9%, transparent);--chart-crosshair:color-mix(in srgb, var(--od-ink) 30%, transparent);--border:color-mix(in srgb, var(--od-ink) 7%, transparent);--chart-tooltip-background:var(--od-ink);--chart-tooltip-foreground:var(--od-paper);--chart-tooltip-muted:color-mix(in srgb, var(--od-paper) 70%, transparent)}html body:not(#od-none) .od-chart .relative{position:relative}html body:not(#od-none) .od-chart .absolute{display:block;position:absolute}html body:not(#od-none) .od-chart .inset-0{inset:0}html body:not(#od-none) .od-chart .top-0{top:0}html body:not(#od-none) .od-chart .flex{display:flex}html body:not(#od-none) .od-chart .grid{display:grid}html body:not(#od-none) .od-chart .flex-col{flex-direction:column}html body:not(#od-none) .od-chart .items-center{align-items:center}html body:not(#od-none) .od-chart .justify-center{justify-content:center}html body:not(#od-none) .od-chart .justify-between{justify-content:space-between}html body:not(#od-none) .od-chart .text-center{text-align:center}html body:not(#od-none) .od-chart .w-full{width:100%}html body:not(#od-none) .od-chart .size-full{width:100%;height:100%}html body:not(#od-none) .od-chart .aspect-square{aspect-ratio:1}html body:not(#od-none) .od-chart .min-w-0{min-width:0}html body:not(#od-none) .od-chart .pointer-events-none{pointer-events:none}html body:not(#od-none) .od-chart .overflow-visible{overflow:visible}html body:not(#od-none) .od-chart .tabular-nums{font-variant-numeric:tabular-nums}html body:not(#od-none) .od-chart .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body:not(#od-none) .od-chart .font-bold.leading-none{color:var(--od-ink);font-family:var(--od-serif);font-size:1.75rem;font-weight:450;line-height:1}html body:not(#od-none) .od-chart .leading-tight{color:var(--od-muted);font-size:.75rem;line-height:1.3}html body:not(#od-none) .insights-workspace .insights-charts{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:18px;margin:0 0 22px;display:grid}html body:not(#od-none) .insights-workspace .insights-chart{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-surface);gap:14px;min-width:0;padding:22px 24px;display:grid}html body:not(#od-none) .insights-workspace .insights-chart>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body:not(#od-none) .insights-workspace .insights-chart>header span{color:var(--od-muted);font-size:.8125rem}html body:not(#od-none) .insights-workspace .insights-chart--months{grid-column:1/-1}html body:not(#od-none) .insights-workspace .insights-chart .bklit-bar{max-height:none;aspect-ratio:auto!important}html body:not(#od-none) .insights-workspace .insights-chart--pipeline .bklit-bar{height:240px}html body:not(#od-none) .insights-workspace .insights-chart--months .bklit-bar{height:170px}html body:not(#od-none) .insights-workspace .insights-ring{justify-self:center;width:100%;max-width:230px}html body:not(#od-none) .insights-workspace .insights-ring__legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body:not(#od-none) .insights-workspace .insights-ring__legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.8125rem;display:grid}html body:not(#od-none) .insights-workspace .insights-ring__legend li>span{border-radius:var(--od-radius-pill);width:10px;height:10px}html body:not(#od-none) .insights-workspace .insights-ring__legend strong{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){html body:not(#od-none) .insights-workspace .insights-charts{grid-template-columns:minmax(0,1fr)}}html body:not(#od-none) .workspace main .gift-year{gap:22px;margin:28px 0 48px;display:grid}html body:not(#od-none) .workspace main .gift-year__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}html body:not(#od-none) .workspace main .gift-year__head h2{margin:0;font-size:1.6rem}html body:not(#od-none) .workspace main .gift-year__years{gap:18px;display:flex}html body:not(#od-none) .workspace main .gift-year__years a{color:var(--od-muted);font-variant-numeric:tabular-nums;text-decoration:none;border:0!important;padding:0!important}html body:not(#od-none) .workspace main .gift-year__years a[aria-current=page]{color:var(--od-ink);font-weight:650}html body:not(#od-none) .workspace main .gift-year__figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid}html body:not(#od-none) .workspace main .gift-year__figures>div{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius);gap:6px;padding:16px 18px;display:grid}html body:not(#od-none) .workspace main .gift-year__figures dt{color:var(--od-muted);font-size:.8rem}html body:not(#od-none) .workspace main .gift-year__figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;line-height:1.1}html body:not(#od-none) .workspace main .gift-year__figures dd small{color:var(--od-muted);font-size:.85rem}html body:not(#od-none) .workspace main .gift-year__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html body:not(#od-none) .workspace main .gift-year__chart{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius);align-content:start;gap:14px;min-width:0;padding:20px 22px;display:grid}html body:not(#od-none) .workspace main .gift-year__chart--months{grid-column:1/-1}html body:not(#od-none) .workspace main .gift-year__chart>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body:not(#od-none) .workspace main .gift-year__chart h3{font-family:var(--od-sans)!important;margin:0!important;font-size:.95rem!important;font-weight:600!important}html body:not(#od-none) .workspace main .gift-year__chart>header>span,html body:not(#od-none) .workspace main .gift-year__note{color:var(--od-muted);margin:0;font-size:.8125rem}html body:not(#od-none) .workspace main .gift-year__chart .bklit-bar{height:190px;aspect-ratio:auto!important}html body:not(#od-none) .workspace main .gift-year__legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}html body:not(#od-none) .workspace main .gift-year__legend li{align-items:center;gap:8px;display:flex}html body:not(#od-none) .workspace main .gift-year__legend span{border-radius:var(--od-radius-pill);width:10px;height:10px;display:inline-block}html body:not(#od-none) .workspace main .gift-year__legend span.is-empty{border:1px solid var(--od-line)}html body:not(#od-none) .workspace main .gift-year__legend--rows{display:grid}html body:not(#od-none) .workspace main .gift-year__legend--rows strong{font-variant-numeric:tabular-nums;margin-left:auto}html body:not(#od-none) .workspace main .gift-year__ring{width:190px;height:190px;margin:0 auto}html body:not(#od-none) .workspace main .gift-year__people{gap:14px;margin:0;padding:0;list-style:none;display:grid}html body:not(#od-none) .workspace main .gift-year__people li{gap:6px;display:grid}html body:not(#od-none) .workspace main .gift-year__people a{color:var(--od-ink);font-size:.9rem;border:0!important;padding:0!important}html body:not(#od-none) .workspace main .gift-year__track{background:var(--od-canvas);border-radius:var(--od-radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}html body:not(#od-none) .workspace main .gift-year__track span{height:100%;display:block}html body:not(#od-none) .workspace main .gift-year__counts{color:var(--od-muted);font-variant-numeric:tabular-nums;font-size:.78rem}@media (max-width:760px){html body:not(#od-none) .workspace main .gift-year__charts{grid-template-columns:minmax(0,1fr)}}html body:not(#od-none) .workspace main .gift-ledger{margin-top:0!important}html body:not(#od-none) .workspace main .gift-ledger-section{gap:32px!important;padding:24px 0 28px!important}html body:not(#od-none) .workspace main .gift-ledger-section .quiet-empty{padding:12px 0!important}
html body:not(#od-none) .workspace main .card-write-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.card-editor{gap:1rem;display:grid}.card-editor__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-editor__history,.card-editor__actions{flex-wrap:wrap;gap:.5rem;display:flex}html body:not(#od-none) .workspace main :is(.card-editor__history,.card-toolbar) button,html body:not(#od-none) .workspace main .card-editor__switch button{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-pill);color:var(--od-ink);cursor:pointer;font:inherit;padding:.35rem .8rem;font-size:.8125rem}html body:not(#od-none) .workspace main :is(.card-editor__history,.card-toolbar) button:hover:not(:disabled),html body:not(#od-none) .workspace main .card-editor__switch button:hover{border-color:var(--od-ink)}html body:not(#od-none) .workspace main :is(.card-editor__history,.card-toolbar) button:disabled{color:var(--od-muted);cursor:default;opacity:.55}html body:not(#od-none) .workspace main .card-editor__switch button[aria-checked=true]{background:var(--od-ink);border-color:var(--od-ink);color:var(--od-paper)}.card-editor__status,.card-editor__count,.card-editor__notice{color:var(--od-muted);margin:0;font-size:.8125rem}.card-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}html body:not(#od-none) .workspace main .card-toolbar .card-toolbar__bold{font-weight:700}html body:not(#od-none) .workspace main .card-toolbar .card-toolbar__italic{font-style:italic}html body:not(#od-none) .workspace main .card-toolbar .card-toolbar__underline{text-decoration:underline}.card-styles{scrollbar-width:thin;gap:.75rem;padding-bottom:.4rem;display:flex;overflow-x:auto}html body:not(#od-none) .workspace main .card-styles__option{color:var(--od-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:none;justify-items:start;gap:.3rem;width:9.5rem;padding:0;display:grid}html body:not(#od-none) .workspace main .card-styles__option[aria-disabled=true]{cursor:default}.card-styles__thumb{background:color-mix(in srgb, var(--od-ink) 5%, var(--od-canvas));border-radius:var(--od-radius-panel);pointer-events:none;border:1px solid #0000;width:9.5rem;height:6.75rem;display:block;position:relative;overflow:hidden}.card-styles__option[aria-checked=true] .card-styles__thumb{border-color:var(--od-ink)}.card-styles__option:focus-visible .card-styles__thumb{outline:2px solid var(--od-bordeaux);outline-offset:2px}.card-styles__option[aria-disabled=true] .card-styles__thumb{border-style:dashed;border-color:var(--od-line)}.card-styles__label{font-size:.875rem;font-weight:600}.card-styles__option small{color:var(--od-muted);font-size:.75rem}.card-styles__option:hover:not([aria-disabled=true]) .card-styles__label{text-underline-offset:3px;text-decoration:underline}.card-view--thumb{transform-origin:0 0;width:40rem;position:absolute;top:.5rem;left:.5rem;transform:scale(.21)}.card-editor__work{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1.5rem;display:grid}.card-editor__canvas{gap:.75rem;min-width:0;display:grid}.card-editor__panel{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-surface);gap:.9rem;padding:1.1rem;display:grid}.card-editor__panel label,.card-editor__choice{gap:.3rem;display:grid}.card-editor__panel label>span,.card-editor__choice>span,.card-editor__group legend{color:var(--od-muted);font-size:.75rem;font-weight:600}html body:not(#od-none) .workspace main .card-editor__panel :is(input:not([type=checkbox]),textarea){background:var(--od-canvas);border-radius:var(--od-radius-control);font:inherit;border:1px solid #0000;width:100%;padding:.55rem .7rem;font-size:.9rem}html body:not(#od-none) .workspace main .card-editor__panel :is(input,textarea):focus-visible{border-color:var(--od-bordeaux);outline:none}.card-editor__panel small{color:var(--od-muted);font-size:.75rem}.card-editor__pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.card-editor__group{border:0;border-top:1px solid var(--od-line);gap:.7rem;margin:0;padding:.9rem 0 0;display:grid}.card-editor__switch{flex-wrap:wrap;gap:.35rem;display:flex}.card-editor__photos{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.card-editor__photos img{aspect-ratio:1;border-radius:var(--od-radius-control);object-fit:cover;width:100%;display:block}html body:not(#od-none) .workspace main .card-link{color:var(--od-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.2rem 0;font-size:.8125rem;text-decoration:underline}html body:not(#od-none) .workspace main .card-link:hover{color:var(--od-ink)}.signature-pad{gap:.3rem;display:grid}.signature-pad__surface{aspect-ratio:5/2;background:var(--od-canvas);border-radius:var(--od-radius-control);color:var(--od-ink);cursor:crosshair;touch-action:none;width:100%}.signature-pad__line{stroke:var(--od-line);stroke-width:3px}.card-richtext{white-space:pre-wrap;outline:none;min-height:6em}.card-richtext:empty:before{color:color-mix(in srgb, currentColor 45%, transparent);content:attr(data-placeholder)}.card-richtext:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--od-bordeaux) 35%, transparent)}.card-richtext p,.card-document__body p,.card-sealed__body p,.card-postcard__words p{margin:0 0 .8em}.card-view--edit input.card-document__title,.card-view--edit input.card-sealed__title{color:inherit;background:0 0;border:0;outline:none;width:100%;padding:0}.card-document{aspect-ratio:210/297;background:var(--card-paper);color:var(--card-ink);flex-direction:column;gap:.9em;width:100%;max-width:46rem;margin:0 auto;padding:11% 12% 10%;font-size:clamp(.85rem,1.6vw,1.05rem);line-height:1.6;display:flex;box-shadow:0 .1rem .15rem #00000014,0 1.2rem 2.5rem #0000001a}.card-document.size-letter{aspect-ratio:216/279}.card-document.fonts-classic{font-family:var(--card-classic), Georgia, serif}.card-document.fonts-modern{font-family:var(--card-modern), Georgia, serif}.card-document.fonts-modern :is(.card-document__letterhead,.card-document__title){font-family:var(--card-modern-heading), Georgia, sans-serif}.card-document.fonts-warm{font-family:var(--card-warm), Georgia, serif}.card-document__letterhead{border-bottom:1px solid color-mix(in srgb, var(--card-ink) 28%, transparent);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:.6em;display:flex}.card-document__letterhead p{margin:0;font-size:.85em}.card-document__letterhead span{opacity:.7;font-size:.7em}.card-document__date{align-self:flex-end;margin:0}.card-document__to{margin:0}.card-document__title{margin:.4em 0 0;font-size:1.35em;font-weight:600}.card-document__body{flex:1}.card-document__close{justify-items:start;gap:.2em;display:grid}.card-document__signature{font-family:var(--card-script), cursive;margin:0;font-size:1.8em;line-height:1.1}.card-document__signature.is-drawn,.card-postcard__signature.is-drawn{width:auto;height:3.2em}.card-document__from{margin:0}.card-postcard{perspective:1800px;justify-items:center;gap:.8rem;width:100%;max-width:46rem;margin:0 auto;display:grid}.card-postcard__turn{aspect-ratio:3/2;transform-style:preserve-3d;width:100%;transition:transform .9s cubic-bezier(.3,.1,.2,1);position:relative}.card-postcard.is-flipped .card-postcard__turn{transform:rotateY(180deg)}.card-postcard__front,.card-postcard__back{backface-visibility:hidden;background:var(--card-stock);color:var(--card-ink);position:absolute;inset:0;overflow:hidden;box-shadow:0 1rem 2.2rem #00000024}.card-postcard__front{border:.7rem solid var(--card-stock)}.card-postcard__front img,.card-postcard__nophoto{object-fit:cover;width:100%;height:100%}.card-postcard__nophoto{background:color-mix(in srgb, var(--card-ink) 8%, var(--card-stock));font-family:var(--card-type), monospace;justify-content:center;align-items:center;display:flex}.card-postcard__caption{color:var(--card-stock);font-family:var(--card-script), cursive;text-shadow:0 .05em .3em #00000073;margin:0;font-size:clamp(1.4rem,4vw,2.6rem);position:absolute;bottom:6%;left:6%}.card-postcard__postmark{color:color-mix(in srgb, var(--card-stock) 88%, transparent);font-family:var(--card-type), monospace;width:auto;height:26%;position:absolute;top:6%;right:5%;transform:rotate(-12deg)}.card-postcard__back{grid-template-columns:1.35fr 1fr;gap:4%;padding:6% 5%;display:grid;transform:rotateY(180deg)}.card-postcard__message{border-right:1px solid color-mix(in srgb, var(--card-ink) 25%, transparent);font-family:var(--card-hand), cursive;grid-template-rows:1fr auto;padding-right:6%;font-size:clamp(1rem,2.4vw,1.45rem);line-height:1.3;display:grid;overflow:hidden}.card-postcard__signature{margin:0;font-size:1.2em}.card-postcard__address{font-family:var(--card-type), monospace;align-content:start;gap:.6em;font-size:clamp(.7rem,1.5vw,.9rem);display:grid}.card-postcard__stamp{justify-self:end;margin-bottom:1.2em}.card-postcard__address p{border-bottom:1px solid color-mix(in srgb, var(--card-ink) 30%, transparent);margin:0;padding-bottom:.3em}.card-postcard__address span{opacity:.6;padding-right:.5em}.card-view--edit .card-postcard__turn{aspect-ratio:auto;gap:1.2rem;display:grid;transform:none}.card-view--edit .card-postcard__front,.card-view--edit .card-postcard__back{aspect-ratio:3/2;position:relative;transform:none}.card-view--edit .card-postcard .card-flip,.card-view--thumb .card-postcard__back{display:none}html body:not(#od-none) .card-flip{color:var(--od-ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.card-sealed{filter:drop-shadow(0 .9rem 1.6rem #00000024);width:100%;max-width:40rem;margin:0 auto}.card-sealed__sheet{background:var(--card-paper);color:var(--card-ink);font-family:var(--card-classic), Georgia, serif;gap:1em;padding:.7rem;font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.65;display:grid;-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle,#0000 .32rem,#000 .34rem) -.5rem -.5rem/1rem 1rem round;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle,#0000 .32rem,#000 .34rem) -.5rem -.5rem/1rem 1rem round}.card-sealed__sheet>*{margin-inline:9%}.card-sealed__motif{justify-content:center;margin-top:8%;display:flex}.card-sealed__title{color:var(--card-red);font-family:var(--card-script), cursive;text-align:center;margin-block:0;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:400;line-height:1.1}.card-sealed__lines{gap:.4em;max-width:60%;margin-bottom:9%;display:grid}.card-sealed__lines p{border-bottom:1px solid color-mix(in srgb, var(--card-ink) 35%, transparent);margin:0}.card-sealed__lines span{opacity:.65;padding-right:.6em}.card-view--view .card-sealed{animation:.7s cubic-bezier(.2,.7,.2,1) both card-rise}@keyframes card-rise{0%{opacity:0;transform:translateY(2.5rem)}}.card-envelope{width:100%;max-width:34rem;margin:0 auto}.card-envelope__body{aspect-ratio:3/2;background:color-mix(in srgb, var(--od-paper) 70%, var(--od-sheet-head));place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.4rem #00000024}.card-envelope__flap{background:color-mix(in srgb, var(--od-sheet-head) 70%, var(--od-line));clip-path:polygon(0 0,100% 0,50% 58%);height:100%;position:absolute;inset:0 0 auto}.card-envelope__to{font-family:var(--card-script), cursive;margin:0;font-size:1.6rem;position:absolute;bottom:12%}html body:not(#od-none) .card-envelope__seal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--card-wax) 70%, white), var(--card-wax) 55%, color-mix(in srgb, var(--card-wax) 75%, black));color:color-mix(in srgb, var(--card-wax) 45%, white);cursor:pointer;font-family:var(--card-script), cursive;z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;margin-top:-14%;font-size:2rem;display:flex;position:relative;box-shadow:0 .3rem .7rem #0000004d}html body:not(#od-none) .card-envelope__seal:focus-visible{outline:2px solid var(--od-bordeaux);outline-offset:4px}.card-envelope__seal.is-closed{cursor:default}.card-envelope__wait{text-align:center;z-index:1;justify-items:center;gap:.6rem;display:grid}.card-envelope__wait p{margin:0;font-size:.9rem}.card-booklet{aspect-ratio:4/3;width:100%;max-width:52rem;margin:0 auto}.card-booklet.is-loading{background:color-mix(in srgb, var(--od-ink) 4%, var(--od-canvas))}.card-booklet .stage3d{height:100%}.card-booklet-cover{aspect-ratio:148/210;background:var(--card-cloth);color:color-mix(in srgb, white 88%, var(--card-cloth));font-family:var(--card-classic), Georgia, serif;letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;width:55%;margin:0 auto;display:flex;box-shadow:0 1rem 2rem #0003}.card-booklet-cover p{text-align:center;border:1px solid;margin:0;padding:.6em .8em;font-size:1.4rem}.card-editor__booklet-words{gap:.5rem;display:grid}.card-editor__booklet-words .card-richtext{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-control);font-family:var(--card-classic), Georgia, serif;min-height:12rem;padding:1rem 1.2rem}.card-preview{background:color-mix(in srgb, var(--od-canvas) 97%, transparent);z-index:60;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow:auto}.card-preview__bar{border-bottom:1px solid var(--od-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.card-preview__bar p{color:var(--od-muted);margin:0 auto 0 0}.card-preview__stage{padding:2rem 1.25rem 4rem}.card-view.is-still *{transition:none!important;animation:none!important}@media (max-width:900px){.card-editor__work{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.card-editor__pair,.card-postcard__back{grid-template-columns:1fr}.card-postcard__address{display:none}}@media print{body *{visibility:hidden}.card-preview__stage,.card-preview__stage *,.recipient-card,.recipient-card *{visibility:visible}.card-preview__stage,.recipient-card{position:absolute;inset:0}.card-document,.card-postcard__front,.card-postcard__back{box-shadow:none}}.card-view :where(p,li,h2,span,strong,em,u,small){font-family:inherit}html body:not(#od-none) .workspace main .card-view .card-richtext{color:inherit;font:inherit;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body:not(#od-none) .workspace main .card-view .card-richtext:focus-visible{outline:1px dashed color-mix(in srgb, currentColor 25%, transparent);outline-offset:.6rem;box-shadow:none!important}html body:not(#od-none) .workspace main .card-view input{font-size:inherit;font-weight:inherit;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-family:inherit!important}html body:not(#od-none) .workspace main .card-view input::placeholder{color:color-mix(in srgb, currentColor 40%, transparent)}html body:not(#od-none) .workspace main .card-view input:focus-visible{outline:1px dashed color-mix(in srgb, currentColor 25%, transparent);outline-offset:.4rem}html body:not(#od-none) .card-preview{background:var(--od-canvas);z-index:400}html body:not(#od-none) .card-envelope__seal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--card-wax) 70%, white), var(--card-wax) 55%, color-mix(in srgb, var(--card-wax) 75%, black))!important;color:color-mix(in srgb, var(--card-wax) 45%, white)!important;border-radius:50%!important}.recipient-card{gap:1.25rem;max-width:50rem;margin:1.5rem auto 0;display:grid}.recipient-card__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media print{.recipient-card__actions,.card-preview__bar{display:none}}.card-song{border-radius:var(--od-radius-panel);border:0;width:100%;max-width:34rem;margin:1rem auto 0}.card-song__note,.card-editor__subhead{color:var(--od-muted);margin:0;font-size:.8125rem}.card-editor__receipt-row,.card-editor__track{grid-template-columns:3.5rem 1fr 1fr auto;gap:.4rem;display:grid}.card-editor__track{grid-template-columns:1fr 1fr auto}.card-foil-frame{justify-items:center;gap:.8rem;display:grid}.card-foil{aspect-ratio:1;border-radius:.35rem;width:100%;max-width:34rem;display:block;box-shadow:0 .15rem .3rem #0000002e,0 1.4rem 2.6rem #00000038}.card-foil.is-editing{cursor:crosshair;touch-action:none}.card-foil-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;max-width:40rem;display:flex}.card-foil-tools__range{align-items:center;gap:.4rem;font-size:.8125rem;display:flex}html body:not(#od-none) .workspace main .card-foil-tools__text{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-control);font:inherit;padding:.4rem .6rem}.card-receipt{justify-content:center;display:flex}.card-receipt__slip{background:var(--card-paper);color:var(--card-ink);font-family:var(--card-type), monospace;width:100%;max-width:22rem;padding:1.6rem 1.4rem 2.4rem;font-size:.82rem;line-height:1.5;box-shadow:0 1rem 2rem #00000024;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/.9rem 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/.9rem 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/.9rem 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/.9rem 51% repeat-x}.card-receipt__slip p{overflow-wrap:anywhere;margin:0}.card-receipt__shop{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:1.15rem;font-weight:700}.card-receipt__meta{text-align:center;font-size:.72rem}.card-receipt__rule{opacity:.6;border-top:1px dashed;margin:.7rem 0!important}.card-receipt__gap{height:.75rem}.card-receipt__item{gap:.4rem;display:flex}.card-receipt__leader{border-bottom:1px dotted;flex:1;margin-bottom:.35em}.card-receipt__total{font-weight:700}.card-receipt__barcode{fill:currentColor;width:80%;height:3rem;margin:1rem auto .4rem;display:block}.card-receipt__hidden{opacity:.45;text-align:center;font-size:.55rem;margin-top:3.5rem!important}.card-receipt.is-printing .card-receipt__slip{animation:2.6s steps(26,end) both card-print}@keyframes card-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.card-magazine{justify-items:center;gap:1rem;display:grid}.card-magazine.is-spread{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start}.card-magazine__cover{aspect-ratio:210/275;background:var(--card-paper);color:var(--card-ink);width:100%;max-width:28rem;position:relative;overflow:hidden;box-shadow:0 1.2rem 2.4rem #0003;container-type:inline-size}.card-magazine__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-magazine__photo.is-empty{background:color-mix(in srgb, var(--card-ink) 10%, var(--card-paper));text-align:center;justify-content:center;align-items:center;padding:2rem;font-size:.85rem;display:flex}.card-magazine__masthead{text-align:center;margin:0;font-size:22cqw;line-height:.85;position:absolute;inset:3% 4% auto}.card-magazine__issue{letter-spacing:.12em;text-align:right;text-transform:uppercase;margin:0;font-size:2.6cqw;position:absolute;inset:26% 6% auto}.card-magazine__lines{gap:2.5cqw;max-width:34%;display:grid;position:absolute}.card-magazine__lines p{margin:0;font-size:4cqw;line-height:1.05}.card-magazine__lines--left{top:34%;left:5%}.card-magazine__lines--right{text-align:right;top:52%;right:5%}.card-magazine__star{text-align:right;position:absolute;inset:auto 6% 6% 30%}.card-magazine__headline{margin:0;font-size:10cqw;line-height:.95}.card-magazine__tagline{margin:.4em 0 0;font-size:3.4cqw}.card-magazine__code{background:#fff;width:18%;padding:1.5cqw;position:absolute;bottom:4%;left:5%}.card-magazine__barcode{fill:#000;width:100%;height:9cqw;display:block}.look-teen .card-magazine__masthead{color:var(--card-accent);font-family:var(--card-masthead-bold), sans-serif;text-shadow:.06em .06em 0 var(--card-ink)}.look-teen :is(.card-magazine__lines,.card-magazine__headline){font-family:var(--card-masthead-bold), sans-serif;text-transform:uppercase}.look-teen .card-magazine__lines p:nth-child(odd){color:var(--card-accent)}.look-glossy .card-magazine__masthead{color:var(--card-accent);font-family:var(--card-masthead-serif), serif;font-style:italic;font-weight:700}.look-glossy :is(.card-magazine__lines,.card-magazine__headline){font-family:var(--card-masthead-serif), serif}.look-glossy .card-magazine__headline{font-style:italic}.look-editorial .card-magazine__masthead{font-family:var(--card-masthead-serif), serif;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.look-editorial :is(.card-magazine__lines,.card-magazine__tagline){font-family:var(--card-classic), serif;letter-spacing:.04em;text-transform:uppercase}.look-editorial .card-magazine__headline{font-family:var(--card-masthead-serif), serif}.card-magazine__cover:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--card-paper) 45%, transparent), transparent 30%, transparent 70%, color-mix(in srgb, var(--card-paper) 55%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.card-magazine__cover>:not(.card-magazine__photo){z-index:1}.card-magazine__inside{color:var(--od-ink);background:#fff;grid-template-columns:1fr 1fr;width:100%;max-width:48rem;min-height:24rem;display:grid;box-shadow:0 1.2rem 2.4rem #0000002e}.card-magazine__page--photo img,.card-magazine__page--photo .card-magazine__photo{object-fit:cover;width:100%;height:100%;position:static}.card-magazine__page--feature{font-family:var(--card-classic), serif;padding:2rem 1.6rem}.card-magazine__section-name{letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem}.card-magazine__title{font-family:var(--card-masthead-serif), serif;margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:500;line-height:1.05}.card-magazine__byline{margin:0 0 1rem;font-size:.75rem;font-style:italic}.card-magazine__body{columns:2 10rem;column-gap:1.2rem;font-size:.82rem;line-height:1.55}.card-magazine__body p:first-child:first-letter{float:left;font-family:var(--card-masthead-serif), serif;padding:.06em .08em 0 0;font-size:3.2em;line-height:.85}.card-player{justify-items:center;display:grid}.card-player__body{aspect-ratio:.6;background:var(--card-shell);border-radius:2.4rem;grid-template-rows:1fr 1fr;gap:1.4rem;width:100%;max-width:18rem;padding:1.6rem 1.5rem 2rem;display:grid;position:relative;box-shadow:inset 0 .2rem .4rem #ffffff59,inset 0 -.3rem .6rem #0000002e,0 1.4rem 2.4rem #00000038}.card-player__screen{background:color-mix(in srgb, var(--card-wheel) 92%, var(--card-shell));border:.35rem solid color-mix(in srgb, var(--card-shell) 70%, black);color:var(--card-ink);font-family:var(--card-modern), Georgia, serif;border-radius:.9rem;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card-player__bar{background:var(--card-ink);color:var(--card-wheel);font-family:var(--card-type), monospace;justify-content:space-between;margin:0;padding:.2rem .6rem;font-size:.7rem;display:flex}.card-player__note{padding:.6rem .7rem;font-size:.82rem;line-height:1.4;overflow:hidden}.card-player__note p{margin:0 0 .4rem}.card-player__to,.card-player__from{font-family:var(--card-hand), cursive;font-size:1.1rem}.card-player__wheel{aspect-ratio:1;background:var(--card-wheel);touch-action:none;border-radius:50%;place-self:center;width:82%;position:relative;box-shadow:inset 0 .2rem .5rem #0000001f}.card-player__menu{color:var(--card-ink);font-family:var(--card-type), monospace;letter-spacing:.14em;font-size:.68rem;position:absolute;top:9%;left:50%;transform:translate(-50%)}html body:not(#od-none) :is(.card-player__back,.card-player__next){color:var(--card-ink);cursor:pointer;background:0 0;border:0;font-size:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.card-player__back{left:7%}.card-player__next{right:7%}html body:not(#od-none) .card-player__centre{aspect-ratio:1;background:var(--card-shell);cursor:pointer;border:0;border-radius:50%;width:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 .15rem .3rem #ffffff4d}html body:not(#od-none) .card-player__centre:disabled{cursor:default}html body:not(#od-none) .card-player__centre[aria-pressed=true]{background:color-mix(in srgb, var(--card-shell) 70%, black)}html body:not(#od-none) .card-player :is(button):focus-visible{outline:2px solid var(--card-ink);outline-offset:2px}.card-player__sticker{pointer-events:none;width:26%;height:auto;position:absolute}.card-binder{justify-items:center;gap:.8rem;display:grid}html body:not(#od-none) .card-binder__closed{aspect-ratio:.75;background:var(--card-cover);color:color-mix(in srgb, white 85%, var(--card-cover));cursor:pointer;font-family:var(--card-hand), cursive;border:0;border-radius:.3rem .8rem .8rem .3rem;justify-content:center;align-items:center;width:100%;max-width:20rem;padding:2rem;font-size:1.8rem;display:flex;box-shadow:0 1.2rem 2.4rem #0000003d}.card-binder__spread{background:var(--card-cover);border-radius:.6rem;grid-template-columns:1fr 2.2rem 1fr;gap:0;width:100%;max-width:52rem;padding:.9rem;display:grid;box-shadow:0 1.2rem 2.4rem #00000038}.card-binder__page{aspect-ratio:.72;background-color:color-mix(in srgb, white 94%, var(--od-sheet-head));color:var(--od-ink);padding:1.4rem 1.2rem;position:relative;overflow:hidden}.card-binder__page.paper-lined{background-image:repeating-linear-gradient(to bottom, transparent 0 1.55rem, color-mix(in srgb, var(--od-powder) 70%, transparent) 1.55rem calc(1.55rem + 1px))}.card-binder__page.paper-grid{background-image:repeating-linear-gradient(to bottom, transparent 0 1rem, color-mix(in srgb, var(--od-powder) 55%, transparent) 1rem calc(1rem + 1px)), repeating-linear-gradient(to right, transparent 0 1rem, color-mix(in srgb, var(--od-powder) 55%, transparent) 1rem calc(1rem + 1px))}.card-binder__rings{align-content:space-evenly;justify-items:center;display:grid}.card-binder__rings span{background:linear-gradient(90deg, color-mix(in srgb, silver 80%, var(--od-line)), #f6f6f6 50%, color-mix(in srgb, gray 70%, var(--od-line)));border-radius:1rem;width:2.6rem;height:.8rem}.card-binder__words{font-family:var(--card-hand), cursive;font-size:1.15rem;line-height:1.55rem}.card-binder__words p{margin:0}.card-binder__to,.card-binder__from{font-family:var(--card-hand), cursive;margin:0;font-size:1.35rem}.card-binder__tape{background:color-mix(in srgb, var(--od-blush) 75%, transparent);width:7rem;height:1.3rem;position:absolute;top:.4rem;left:30%;transform:rotate(-3deg)}.card-binder__clipped{gap:.8rem;margin-top:1rem;display:flex}.card-binder__clipped figure{background:#fff;width:45%;margin:0;padding:.35rem .35rem 1.2rem;position:relative;box-shadow:0 .3rem .6rem #0000002e}.card-binder__clipped img,.card-binder__item img{aspect-ratio:1;object-fit:cover;pointer-events:none;width:100%;display:block}.card-binder__clip{border:.18rem solid #b6b6b6;border-radius:.6rem;width:.7rem;height:1.8rem;position:absolute;top:-.8rem;left:1rem}.card-binder__item{-webkit-user-select:none;user-select:none;position:absolute}.card-binder__page--right.is-editing .card-binder__item{cursor:grab;touch-action:none}.card-binder__item.is-selected{outline:1px dashed var(--od-bordeaux);outline-offset:.3rem}.card-binder__item.is-photo{background:#fff;width:8rem;padding:.35rem .35rem 1.1rem;box-shadow:0 .3rem .6rem #0000002e}.card-binder__item.is-ticket{border:1px dashed color-mix(in srgb, sienna 60%, var(--od-muted));color:color-mix(in srgb, sienna 40%, var(--od-ink));font-family:var(--card-type), monospace;letter-spacing:.1em;background:#f8e8ca;padding:.5rem 1rem;font-size:.75rem}.card-binder__item.is-note{font-family:var(--card-hand), cursive;background:#f8f3c6;max-width:9rem;padding:.7rem .8rem;font-size:1.1rem;box-shadow:0 .2rem .4rem #0000001f}.card-binder__item.is-tape{background:color-mix(in srgb, var(--od-powder) 70%, transparent);width:6.5rem;height:1.3rem}.card-binder__hint,.card-binder__pageno,.card-binder__missing{color:var(--od-muted);font-size:.8rem}.card-binder__pageno{position:absolute;bottom:1rem;right:1.2rem}.card-binder__pages,.card-binder__tools,.card-binder__chosen{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;display:flex}.card-record{justify-items:center;gap:1rem;display:grid}.card-record__stage{aspect-ratio:2/1.05;width:100%;max-width:50rem;position:relative}html body:not(#od-none) .card-record__sleeve{aspect-ratio:1;background:var(--od-sheet-head);color:#fff;cursor:pointer;z-index:2;border:0;width:47.5%;padding:0;display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 1.2rem 2.4rem #00000040;border-radius:.15rem!important}.card-record__sleeve img{object-fit:cover;width:100%;height:100%}.card-record__nophoto{color:var(--od-muted);justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.card-record__title,.card-record__artist{font-family:var(--card-masthead-serif), serif;text-align:left;text-shadow:0 .05em .5em #0000008c;position:absolute;left:6%;right:6%}.card-record__title{font-size:clamp(1rem,2.6vw,1.6rem);bottom:13%}.card-record__artist{letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.75rem,1.6vw,.95rem);bottom:6%}.finish-glossy .card-record__sleeve:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff47 45%,#0000 60%);position:absolute;inset:0}.finish-worn .card-record__sleeve{filter:sepia(.25)saturate(.85)}.finish-worn .card-record__sleeve:after{content:"";border:.35rem solid #ffffff59;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 70% 30%,#0000 40%,#000 41%);mask:radial-gradient(circle at 70% 30%,#0000 40%,#000 41%)}.card-record__notes{background:color-mix(in srgb, white 80%, var(--od-sheet-head));color:var(--od-ink);font-family:var(--card-classic), serif;text-align:left;gap:.6rem;height:100%;padding:1.4rem;display:grid;overflow:auto}.card-record__notes-title{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem}.card-record__tracks{gap:.25rem;font-size:.85rem;display:grid}.card-record__vinyl{aspect-ratio:1;z-index:1;width:45%;transition:transform .9s cubic-bezier(.3,.1,.2,1);position:absolute;top:2.5%;left:22%}.card-record__disc{filter:drop-shadow(0 .6rem 1rem #0000004d);width:100%;height:100%;display:block}.card-record__disc.is-spinning{animation:1.8s linear infinite card-spin}@keyframes card-spin{to{transform:rotate(360deg)}}.card-record.is-playing .card-record__vinyl{transform:translate(73%)}.card-record__deck{aspect-ratio:1;background:color-mix(in srgb, var(--od-ink) 6%, var(--od-paper));border-radius:.6rem;width:50%;position:absolute;top:0;right:0}.card-record__platter{aspect-ratio:1;background:color-mix(in srgb, var(--od-ink) 72%, var(--od-paper));border-radius:50%;width:92%;position:absolute;top:3%;left:3%}.card-record__arm{transform-origin:50% 4%;z-index:3;background:linear-gradient(silver,gray);border-radius:.3rem;width:2.5%;height:55%;transition:transform .7s .3s;position:absolute;top:6%;right:8%;transform:rotate(-28deg)}.card-record.is-playing .card-record__arm{transform:rotate(14deg)}.card-record__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}@media (max-width:760px){.card-magazine.is-spread,.card-magazine__inside{grid-template-columns:minmax(0,1fr)}.card-binder__spread{grid-template-columns:1fr}.card-binder__rings{display:none}.card-record__stage{aspect-ratio:.5;max-width:22rem}html body:not(#od-none) .card-record__sleeve{width:100%}.card-record__vinyl{width:90%;top:26%;left:5%}.card-record.is-playing .card-record__vinyl{transform:translateY(52%)}.card-record__deck{display:none}}.card-view.is-still .card-record__vinyl{transform:translate(73%)}html body:not(#od-none) .card-view .card-player__body{border-radius:2.4rem;grid-template-columns:minmax(0,1fr)}html body:not(#od-none) .card-view .card-player__screen{border-radius:.9rem;width:100%}html body:not(#od-none) .card-view :is(.card-player__wheel,.card-record__platter){border-radius:50%}html body:not(#od-none) .card-view .card-record__deck{border-radius:.6rem}html body:not(#od-none) .card-view .card-record__arm{border-radius:.3rem}html body:not(#od-none) .card-view .card-binder__spread{border-radius:.6rem}html body:not(#od-none) .card-view .card-binder__rings span{border-radius:1rem}html body:not(#od-none) .card-view .card-binder__clip{border-radius:.6rem}html body:not(#od-none) .card-view .card-foil{border-radius:.35rem}html body:not(#od-none):not(#od-card) .workspace .card-view .card-record__sleeve,html body:not(#od-none):not(#od-card) .card-view .card-record__sleeve{border-radius:.15rem!important}html body:not(#od-none):not(#od-card) .workspace .card-view .card-player__centre,html body:not(#od-none):not(#od-card) .card-view .card-player__centre{border-radius:50%!important}.card-styles__more{color:var(--od-muted);margin:4px 0 0;font-size:.85rem}.card-styles__more a{color:var(--od-ink);text-decoration:underline}
