.ap{isolation:isolate;min-height:100dvh;color:var(--t-ink);background-color:var(--t-paper);background-image:var(--t-grain);font-family:var(--t-font-latin);font-size:var(--t-fs-app-body);line-height:var(--t-lh-app-body);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;position:relative}:where(.ap) :where(h1,h2,h3,p,ol,ul,li,fieldset,legend,figure){margin:0;padding:0}:where(.ap) :where(ol,ul){list-style:none}.ap :focus-visible{outline:var(--t-focus-width) solid var(--t-cloth);outline-offset:var(--t-focus-offset)}.ap[data-surface=desk]{background:0 0}.ap[data-surface=desk]:before{content:"";z-index:-1;background-color:var(--t-desk);background-image:radial-gradient(120% 75% at 45% 35%, var(--t-desk-light) 0%, var(--t-desk-mid) 70%, var(--t-desk-dark) 100%);position:fixed;inset:0}.ap-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ap-icon{flex:none;width:24px;height:24px;display:block}.ap-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ap-page{max-width:var(--t-app-max-width);min-height:100dvh;padding-block:calc(env(safe-area-inset-top) + var(--t-iv-pad-top)) calc(env(safe-area-inset-bottom) + var(--t-iv-pad-bottom));padding-inline:var(--t-app-pad-inline);flex-direction:column;margin-inline:auto;display:flex}.ap-page:has(>.ap-actions){padding-block-end:0}.ap-top{justify-content:space-between;align-items:center;gap:var(--t-space-3);min-height:var(--t-tap);display:flex}.ap-top-end{align-items:center;gap:var(--t-space-4);margin-inline-start:auto;display:flex}.ap-back{width:var(--t-tap);height:var(--t-tap);border-radius:var(--t-radius-pill);color:var(--t-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;margin-inline-start:calc(-1 * var(--t-space-3));padding:0;display:grid}.ap[data-surface=desk] .ap-back{color:var(--t-hint)}.ap-lang{align-items:center;gap:var(--t-space-1);height:var(--t-header-height);color:var(--t-ink-soft);font:inherit;font-family:var(--t-font-latin);font-size:var(--t-fs-header);font-weight:var(--t-weight-medium);letter-spacing:var(--t-tracking-lang);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;line-height:1;display:inline-flex;position:relative}.ap-lang b{color:var(--t-ink);font-weight:var(--t-weight-semibold)}.ap-lang:after{content:"";position:absolute;inset:-10px}.ap[data-surface=desk] .ap-lang,.ap[data-surface=desk] .ap-lang b{color:var(--t-hint)}.ap-head{gap:var(--t-space-3);flex-direction:column;padding-block-start:var(--t-space-5);display:flex}.ap-eyebrow-row{justify-content:space-between;align-items:baseline;gap:var(--t-space-3);display:flex}.ap-eyebrow{color:var(--t-ink-soft);font-size:var(--t-fs-iv-book);font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-header);text-transform:uppercase;line-height:1.4}.ap[data-surface=desk] .ap-eyebrow{color:var(--t-hint)}.ap-count{color:var(--t-ink-soft);font-size:var(--t-fs-meta-italic);white-space:nowrap;font-style:italic;line-height:1.4}.ap-h1{font-size:var(--t-fs-app-heading);font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-title);line-height:var(--t-lh-app-heading);font-variation-settings:"opsz" var(--t-opsz-title);text-wrap:balance}.ap-lede{color:var(--t-ink-soft);text-wrap:pretty}.ap-note{color:var(--t-ink-soft);font-size:var(--t-fs-meta-italic);text-wrap:pretty;font-style:italic;line-height:1.5}.ap[data-surface=desk] .ap-note{color:var(--t-hint)}.ap-rule{width:var(--t-rule-width);background:var(--t-accent);height:1px;display:block}.ap-strong{color:var(--t-ink);font-weight:var(--t-weight-semibold);overflow-wrap:anywhere}.ap-ink{animation:ap-ink var(--t-dur-reveal-line) var(--t-ease-out) both}@keyframes ap-ink{0%{opacity:0;filter:blur(var(--t-reveal-blur))}}.ap-enter>:not(.ap-sheet-layer,.ap-slip-host,input){animation:ap-rise var(--t-dur-step-in) var(--t-ease-out) backwards}.ap-enter>:nth-child(2){animation-delay:var(--t-stagger-step)}.ap-enter>:nth-child(3){animation-delay:calc(2 * var(--t-stagger-step))}.ap-enter>:nth-child(4){animation-delay:calc(3 * var(--t-stagger-step))}.ap-enter>:nth-child(n+5){animation-delay:calc(4 * var(--t-stagger-step))}@keyframes ap-rise{0%{opacity:0;transform:translateY(var(--t-step-rise))}}.ap[data-motion=reduced] .ap-enter>*{animation:none}.ap[data-motion=reduced] .ap-enter{animation:ap-fade var(--t-dur-crossfade) var(--t-ease) backwards}@media (prefers-reduced-motion:reduce){.ap-enter>*{animation:none}.ap-enter{animation:ap-fade var(--t-dur-crossfade) var(--t-ease) backwards}}.ap-fade{animation:ap-fade var(--t-dur-crossfade) var(--t-ease) both}@keyframes ap-fade{0%{opacity:0}}.ap-btn{justify-content:center;align-items:center;gap:var(--t-space-2);min-height:var(--t-button-height);padding-inline:var(--t-space-6);border-radius:var(--t-radius-pill);background-color:var(--t-cloth);background-image:var(--t-cloth-weave), var(--t-grain);box-shadow:var(--t-shadow-button);color:var(--t-on-cloth);font:inherit;font-family:var(--t-font-latin);font-size:var(--t-fs-button);font-weight:var(--t-weight-semibold);text-align:center;cursor:pointer;touch-action:manipulation;border:0;line-height:1.15;text-decoration:none;display:inline-flex}.ap-btn:active:not(:disabled,[aria-disabled=true]){background-color:var(--t-cloth-deep);box-shadow:var(--t-shadow-button-pressed);translate:0 1px}.ap-btn:disabled,.ap-btn[aria-disabled=true]{background-color:var(--t-paper-shade);box-shadow:none;color:var(--t-ink-soft);cursor:default;background-image:none}.ap .ap-btn:focus-visible{outline-color:var(--t-ink)}.ap-btn-secondary{border:1px solid var(--t-ink-soft);box-shadow:none;color:var(--t-ink);background:0 0}.ap-btn-secondary:active:not(:disabled){background:var(--t-paper-shade);box-shadow:none}.ap-btn-danger{border-color:var(--t-error);color:var(--t-error)}.ap-btn-wide{width:100%}.ap-btn-destroy{background-color:var(--t-error);background-image:var(--t-grain);color:var(--t-on-error)}.ap-btn-destroy:active:not(:disabled,[aria-disabled=true]){background-color:var(--t-error);filter:brightness(.9)}.ap-del-list{gap:var(--t-space-2);margin-block:var(--t-space-3) var(--t-space-4);font-size:var(--t-fs-body-2);flex-direction:column;padding-inline-start:var(--t-space-5);line-height:1.45;list-style:outside;display:flex}.ap-del-list li::marker{color:var(--t-ink-soft)}.ap-del-note{margin-block-end:var(--t-space-5)}.ap-del-actions,.ph-nophoto-actions{align-items:stretch;gap:var(--t-space-3);flex-direction:column;padding-block-end:var(--t-space-2);display:flex}.ap-del-cancel{align-self:center}.ap-textbtn{align-items:center;gap:var(--t-space-2);min-height:var(--t-tap);color:var(--t-ink);font:inherit;font-family:var(--t-font-latin);font-size:var(--t-fs-button);font-weight:var(--t-weight-medium);text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;line-height:1.2;text-decoration:none;display:inline-flex}.ap-textbtn:hover,.ap-textbtn:focus-visible{text-underline-offset:3px;text-decoration:underline}.ap-textbtn:disabled{color:var(--t-ink-soft);cursor:default;text-decoration:none}.ap[data-surface=desk] .ap-textbtn{color:var(--t-hint)}.ap[data-surface=desk] .ap-sheet .ap-textbtn{color:var(--t-ink)}.ap-chips{gap:var(--t-space-2) var(--t-space-2);flex-wrap:wrap;display:flex}.ap-chip{height:var(--t-chip-visible);padding-inline:var(--t-space-4);border:1px solid var(--t-line);border-radius:var(--t-radius-pill);color:var(--t-ink);font:inherit;font-family:var(--t-font-latin);font-size:var(--t-fs-chip-label);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-dur-chip-fill) var(--t-ease), color var(--t-dur-chip-fill) var(--t-ease);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.ap-chip:after{content:"";inset:calc((var(--t-tap) - var(--t-chip-visible)) / -2) 0;position:absolute}.ap-chip:is([aria-checked=true],[aria-pressed=true],[data-picked=true]){background-color:var(--t-cloth);border-color:var(--t-cloth);color:var(--t-on-cloth)}.ap-field{gap:var(--t-space-2);border:0;flex-direction:column;min-width:0;display:flex}.ap-label{color:var(--t-ink-soft);font-size:var(--t-fs-meta);font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-caps);text-transform:uppercase;line-height:1.4;display:block}.ap-input{box-sizing:border-box;width:100%;height:var(--t-input-height);padding-inline:var(--t-space-3);border:1px solid var(--t-ink-soft);border-radius:var(--t-radius-input);background:var(--t-surface);color:var(--t-ink);font:inherit;font-size:var(--t-fs-app-body);line-height:1.2}.ap-input::placeholder{color:var(--t-ink-soft);opacity:1}.ap-input[aria-invalid=true]{border-color:var(--t-error)}.ap-error{color:var(--t-error);font-size:var(--t-fs-body-2);line-height:var(--t-lh-body-2)}.ap-actions{z-index:2;gap:var(--t-space-2);margin-block-start:auto;margin-inline:calc(-1 * var(--t-app-pad-inline));padding-block:var(--t-space-5) calc(env(safe-area-inset-bottom) + var(--t-iv-pad-bottom));padding-inline:var(--t-app-pad-inline);isolation:isolate;flex-direction:column;display:flex;position:sticky;inset-block-end:0}.ap-actions:before{content:"";z-index:-1;background-color:var(--t-paper);background-image:var(--t-grain);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--t-space-5));mask-image:linear-gradient(to bottom, transparent, #000 var(--t-space-5));pointer-events:none;position:absolute;inset:0}.ap[data-surface=desk] .ap-actions:before{background-color:var(--t-desk-dark);background-image:none}.ap-actions .ap-btn{width:100%}.ap-actions .ap-textbtn{align-self:center}.ap-actions .ap-note{text-align:center}.ap-slip-host{z-index:60;padding-inline:var(--t-space-4);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom) + var(--ap-slip-bottom,var(--t-space-4)));inset-inline:0}.ap-slip{gap:var(--t-space-1);width:100%;max-width:calc(var(--t-app-max-width) - 2 * var(--t-space-4));padding:var(--t-space-4) var(--t-space-5);border-radius:var(--t-radius-slip);background-color:var(--t-surface);background-image:var(--t-grain);box-shadow:var(--t-shadow-print);pointer-events:auto;animation:ap-fade var(--t-dur-crossfade) var(--t-ease) both;flex-direction:column;display:flex}.ap-slip-text{font-size:var(--t-fs-app-body);line-height:var(--t-lh-app-body);text-wrap:pretty}.ap-slip-actions{gap:0 var(--t-space-6);flex-wrap:wrap;margin-block-end:calc(-1 * var(--t-space-2));display:flex}.ap-slip-actions .ap-textbtn{color:var(--t-cloth);font-weight:var(--t-weight-semibold)}.ap-sheet-layer{z-index:50;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ap-sheet-scrim{background:var(--t-slide-shade-color);opacity:var(--t-slide-shade);animation:ap-scrim-in var(--t-dur-sheet-in) var(--t-ease-soft-slide) both;position:absolute;inset:0}.ap-sheet{width:100%;max-width:var(--t-app-max-width);overscroll-behavior:contain;max-height:88dvh;padding:var(--t-space-2) var(--t-app-pad-inline) calc(env(safe-area-inset-bottom) + var(--t-space-4));border-top:1px solid var(--t-line);background-color:var(--t-surface);background-image:var(--t-grain);color:var(--t-ink);touch-action:pan-y;animation:ap-sheet-in var(--t-dur-sheet-in) var(--t-ease-soft-slide) both;border-start-start-radius:var(--t-sheet-radius);border-start-end-radius:var(--t-sheet-radius);margin-inline:auto;position:relative;overflow-y:auto}.ap-sheet-layer[data-state=closing] .ap-sheet{animation:ap-sheet-out var(--t-dur-sheet-out) var(--t-ease-soft-slide) both}.ap-sheet-layer[data-state=closing] .ap-sheet-scrim{animation:ap-scrim-out var(--t-dur-sheet-out) var(--t-ease-soft-slide) both}@keyframes ap-sheet-in{0%{transform:translateY(100%)}}@keyframes ap-sheet-out{to{transform:translateY(100%)}}@keyframes ap-scrim-in{0%{opacity:0}}@keyframes ap-scrim-out{to{opacity:0}}.ap-sheet-head{justify-content:space-between;align-items:center;gap:var(--t-space-3);min-height:var(--t-sheet-row);display:flex}.ap-sheet-title{font-size:var(--t-fs-app-body);font-weight:var(--t-weight-semibold);line-height:1.3}.ap-sheet-close{width:var(--t-tap);height:var(--t-tap);border-radius:var(--t-radius-pill);color:var(--t-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:calc(-1 * var(--t-space-3));padding:0;display:grid}.ap-rows>*+*{border-top:1px solid var(--t-line)}.ap-row{width:100%;min-height:var(--t-sheet-row);color:var(--t-ink);font:inherit;font-size:var(--t-fs-app-body);text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:0;line-height:1.3;display:flex}.ap-row:disabled{color:var(--t-ink-soft);cursor:default}.ap-row-danger{color:var(--t-error)}.ap-row-block{padding-block:var(--t-space-3) var(--t-space-4)}.ap-row-block .ap-row{min-height:var(--t-tap)}.ap-edges{height:var(--t-edit-meter-height);border-block-end:1px solid var(--t-line);contain:layout paint;justify-content:space-between;align-items:flex-end;display:flex}.ap-edges i{width:var(--t-iv-edge-width);background:var(--t-ink);height:100%;opacity:var(--t-iv-edge-opacity);transform-origin:50% 100%;border-radius:1px 1px 0 0;transform:scaleY(.14)}.ap-waiting{gap:var(--t-space-3);flex-direction:column;display:flex}.ap-waiting .ap-edges{height:var(--t-space-9)}.ap-waiting-label{color:var(--t-ink-soft);font-size:var(--t-fs-iv-book);font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-header);text-transform:uppercase;line-height:1.4}.ap-mini{--ap-mini-scale:var(--t-mini-scale-small);width:calc(var(--t-cover-book-width) * var(--ap-mini-scale));height:calc(var(--t-cover-book-height) * var(--ap-mini-scale));flex:none;position:relative}.ap-mini[data-size=large]{--ap-mini-scale:var(--t-mini-scale-large)}.ap-mini-book{width:var(--t-cover-book-width);height:var(--t-cover-book-height);transform:scale(var(--ap-mini-scale));transform-origin:0 0;position:absolute;inset-block-start:0;inset-inline-start:0}.ap-mini-cloth{box-shadow:var(--t-shadow-book), inset 16px 0 18px -14px var(--t-cloth-spine-dark), inset 19px 0 0 -17px var(--t-cloth-spine-light), inset 0 0 0 1px var(--t-cloth-edge)}.ap-mini-name{animation:ap-fade var(--t-dur-name-stamp) var(--t-ease) both;transition:opacity var(--t-dur-crossfade) var(--t-ease)}.ap-mini-name[data-hidden=true]{opacity:0}.bk-tipin.ap-tipin-empty{box-shadow:inset 0 0 0 2px var(--t-tipin-outline);background:0 0;height:230px}.ap-tipin[data-in=false]{visibility:hidden}.ap-tipin[data-in=true]{animation:ap-tip-in var(--t-dur-tip-in) var(--t-ease-out) both}@keyframes ap-tip-in{0%{opacity:0;transform:scale(1.04)}}.ap-mini-ribbon{z-index:0;width:15px;height:var(--t-making-ribbon);background:linear-gradient(90deg, var(--t-ribbon-1), var(--t-ribbon-2) 45%, var(--t-ribbon-1));clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);transform:scaleY(var(--ap-ribbon,0));transform-origin:50% 0;transition:transform var(--t-dur-making-ribbon) var(--t-ease-out);position:absolute;inset-block-start:calc(100% - 6px);inset-inline-end:62px}.ap-mini-cloth{z-index:1}.ap[data-motion=reduced] .ap-ink{animation:ap-fade var(--t-dur-reveal-block-reduced) var(--t-ease) both}.ap[data-motion=reduced] :is(.ap-sheet,.ap-sheet-layer[data-state=closing] .ap-sheet){animation-name:ap-fade;animation-duration:var(--t-dur-sheet-reduced)}.ap[data-motion=reduced] .ap-sheet-layer[data-state=closing] .ap-sheet{animation-name:ap-fade-out}@keyframes ap-fade-out{to{opacity:0}}.ap[data-motion=reduced] :is(.ap-mini-ribbon,.ap-chip){transition:none}.ap[data-motion=reduced] .ap-tipin[data-in=true]{animation:ap-fade var(--t-dur-iv-fade) var(--t-ease) both}@media (prefers-reduced-motion:reduce){.ap-ink{animation:ap-fade var(--t-dur-reveal-block-reduced) var(--t-ease) both}.ap-sheet{animation-name:ap-fade;animation-duration:var(--t-dur-sheet-reduced)}.ap-sheet-layer[data-state=closing] .ap-sheet{animation-name:ap-fade-out;animation-duration:var(--t-dur-sheet-reduced)}.ap-mini-ribbon,.ap-chip{transition:none}.ap-tipin[data-in=true]{animation:ap-fade var(--t-dur-iv-fade) var(--t-ease) both}}
.si-page{gap:var(--t-space-5)}.si-page>.ap-head{padding-block-start:var(--t-space-5)}.si-field{margin-block-start:var(--t-space-3)}.si-rule{margin-block:var(--t-space-1)}.si-sent{gap:var(--t-space-1);flex-direction:column;display:flex}.si-address{overflow-wrap:anywhere}.si-again{flex-direction:column;align-items:flex-start;margin-block-start:var(--t-space-2);display:flex}.mb-top{align-items:center}.mb-title{padding-block:var(--t-space-2)}.mb-account{min-height:var(--t-tap);color:var(--t-hint);font:inherit;font-size:var(--t-fs-meta);font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.mb-shelf{gap:var(--t-space-7);padding-block:var(--t-space-6) var(--t-space-4);flex-direction:column;display:flex}.mb-group-label{margin-block-end:var(--t-space-4)}.mb-list{gap:var(--t-space-7);flex-direction:column;display:flex}.mb-item{position:relative}.mb-row{align-items:center;gap:var(--t-space-5);min-height:var(--t-shelf-row);color:var(--t-ink);-webkit-tap-highlight-color:transparent;padding-inline-end:var(--t-tap);text-decoration:none;display:flex}.mb-text{gap:var(--t-space-1);flex-direction:column;min-width:0;display:flex}.mb-name{font-size:var(--t-fs-shelf-name);font-weight:var(--t-weight-semibold);line-height:var(--t-lh-shelf-name);letter-spacing:var(--t-tracking-title);overflow-wrap:anywhere}.mb-meta{color:var(--t-hint);font-size:var(--t-fs-shelf-meta);font-style:italic;line-height:1.4}.mb-state{font-size:var(--t-fs-shelf-meta);text-wrap:pretty;margin-block-start:var(--t-space-2);line-height:1.4}.mb-more{inset-inline-end:calc(-1 * var(--t-space-3));width:var(--t-tap);height:var(--t-tap);border-radius:var(--t-radius-pill);color:var(--t-hint);cursor:pointer;background:0 0;border:0;place-items:center;margin-block-start:calc(var(--t-tap) / -2);padding:0;display:grid;position:absolute;top:50%}.mb-empty{align-items:flex-start;gap:var(--t-space-4);flex-direction:column;padding-block-start:var(--t-space-8);display:flex}.mb-empty .ap-mini{margin-block-end:var(--t-space-4);margin-inline-start:var(--t-space-3)}.mb-empty-body{font-size:var(--t-fs-app-body)}.mb-lang-row{cursor:default;justify-content:space-between}.nb-eyebrow{margin-block-start:var(--t-space-2)}.nb-head{padding-block-start:var(--t-space-3)}.nb-occasions{margin-block-start:var(--t-space-6)}.nb-occasions>li+li{border-top:1px solid var(--t-line)}.nb-occasion{justify-content:space-between;align-items:center;gap:var(--t-space-3);width:calc(100% + 2 * var(--t-app-pad-inline));min-height:var(--t-occasion-row);margin-inline:calc(-1 * var(--t-app-pad-inline));padding:var(--t-space-2) var(--t-app-pad-inline);color:var(--t-ink);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-dur-row-fill) var(--t-ease);background:0 0;border:0;display:flex}.nb-occasion[data-filling=true],.nb-occasion:active{background-color:var(--t-paper-shade)}.nb-occasion-text{flex-direction:column;gap:2px;display:flex}.nb-occasion-name{font-size:var(--t-fs-occasion);font-weight:var(--t-weight-medium);line-height:var(--t-lh-occasion)}.nb-occasion-tone{color:var(--t-ink-soft);font-size:var(--t-fs-occasion-tone);font-style:italic;line-height:1.3}.nb-split{align-items:flex-start;gap:var(--t-space-4);display:flex}.nb-head-narrow{flex:auto;min-width:0}.nb-cover{margin-block-start:var(--t-space-3)}.nb-preset{min-height:var(--t-tap);margin-block:calc(-1 * var(--t-space-2)) calc(-1 * var(--t-space-2));color:var(--t-ink-soft);font-size:var(--t-fs-meta-italic);font-style:italic;font-weight:var(--t-weight-regular);align-self:flex-start}.nb-preset u{color:var(--t-ink);text-underline-offset:3px}.nb-form{gap:var(--t-space-6);flex-direction:column;margin-block-start:var(--t-space-6);padding-block-end:var(--t-space-6);display:flex}.nb-form fieldset.ap-field{margin:0;padding:0;display:block}.nb-legend{margin-block-end:var(--t-space-3)}.nb-lang-note{margin-block-start:calc(-1 * var(--t-space-2))}@media (max-height:760px){.nb-occasions{margin-block-start:var(--t-space-4)}.nb-head{padding-block-start:var(--t-space-2)}.nb-form{gap:var(--t-space-5);margin-block-start:var(--t-space-5)}}.ph-page{gap:0}.ph-family{font-size:var(--t-fs-body-2);white-space:nowrap;flex:none;margin-inline-end:calc(-1 * var(--t-space-1))}.ph-who-top{align-items:center;gap:var(--t-space-1);min-width:0;display:flex}.ph-slot{justify-content:center;align-items:center;gap:var(--t-space-2);width:100%;height:var(--t-photo-slot-height);border:1px solid var(--t-ink-soft);border-radius:var(--t-radius-print);background:var(--t-paper-shade);color:var(--t-ink);font:inherit;font-size:var(--t-fs-app-body);cursor:pointer;flex-direction:column;margin-block-start:var(--t-space-7);display:flex}.ph-grid{gap:var(--t-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--t-space-6);padding-block-end:var(--t-space-4);display:grid}.ph-cell{min-width:0;position:relative}.ph-tile{aspect-ratio:1;width:100%;padding:var(--t-photo-tile-border);border-radius:var(--t-radius-print);background:var(--t-surface);box-shadow:0 0 0 1px var(--t-line);color:var(--t-ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;display:block;position:relative}.ph-add{justify-content:center;align-items:center;gap:var(--t-space-2);background:var(--t-paper-shade);box-shadow:inset 0 0 0 1px var(--t-ink-soft);font-size:var(--t-fs-body-2);flex-direction:column;display:flex}.ph-print-photo{background:var(--t-paper-shade);width:100%;height:100%;display:block;overflow:hidden}.ph-print-photo img{object-fit:cover;width:100%;height:100%;filter:var(--t-photo-grade);pointer-events:none;display:block}.ph-upload{inset-inline:0;bottom:calc(-1 * var(--t-space-2));height:var(--t-upload-line);background:var(--t-cloth);transform:scaleX(var(--ph-p,0));transform-origin:0;transition:transform var(--t-motion-base) linear, opacity var(--t-dur-crossfade) var(--t-ease);position:absolute}.ph-upload[data-done=true]{opacity:0}.ph-cell[data-lifted=true]{z-index:5}.ph-cell[data-lifted=true] .ph-tile{box-shadow:var(--t-shadow-print);transition:scale var(--t-dur-reorder) var(--t-ease-soft-slide);scale:1.04}.ap[data-motion=reduced] .ph-cell[data-lifted=true] .ph-tile{scale:1}.ph-under{align-items:center;column-gap:var(--t-space-3);flex-wrap:wrap;margin-block-start:var(--t-space-2);display:flex}.ph-names{color:var(--t-ink-soft);font-size:var(--t-fs-meta-italic);overflow-wrap:anywhere;font-style:italic;line-height:1.4}.ph-who{min-height:var(--t-tap);margin-block:calc(-1 * var(--t-space-3));font-size:var(--t-fs-meta-italic)}.ph-ask{flex-direction:column;flex:auto;padding-block-start:var(--t-space-4);display:flex}.ph-ask-print{max-width:100%;padding:var(--t-photo-ask-border);background:var(--t-surface);box-shadow:var(--t-shadow-print);align-self:center;position:relative}.ph-ask-frame{display:block;position:relative}.ph-ask-frame img{max-width:100%;max-height:calc(var(--t-photo-ask-height) - 2 * var(--t-photo-ask-border));width:auto;height:auto;filter:var(--t-photo-grade);display:block}.ph-ask-print[data-orientation=landscape] .ph-ask-frame img{max-height:calc(var(--t-photo-ask-height-landscape) - 2 * var(--t-photo-ask-border))}.ph-saving{font-style:italic}.ph-savefail{gap:var(--t-space-3);flex-direction:column;margin-block-end:var(--t-space-3);display:flex}.ph-nophoto-body{margin-block-end:var(--t-space-5)}.ph-without{align-self:center}.ph-stack{--ph-h:var(--t-photo-ask-height-landscape);--ph-print-h:calc(var(--ph-h) - var(--t-photo-stack-drop));--ph-print-w:calc(var(--ph-print-h) * var(--t-photo-stack-ratio));width:100%;height:var(--ph-h);flex:none;margin-block-end:var(--t-space-6);position:relative}.ph-stack-print{width:var(--ph-print-w);height:var(--ph-print-h);padding:var(--t-photo-tile-border);background:var(--t-surface);box-shadow:var(--t-shadow-print);animation:ap-tip-in var(--t-dur-tip-in) var(--t-ease-out) both;animation-delay:calc(var(--ph-i) * var(--t-photo-stack-stagger));position:absolute;inset-block-start:calc(var(--t-photo-stack-drop) * var(--ph-dy,0));inset-inline-start:calc((100% - var(--ph-print-w)) * var(--ph-i) / max(1, var(--ph-n) - 1))}.ph-stack[data-count="1"] .ph-stack-print{inset-inline-start:calc((100% - var(--ph-print-w)) / 2)}.ph-stack-print:nth-child(5n+1){--ph-dy:.15}.ph-stack-print:nth-child(5n+2){--ph-dy:.85}.ph-stack-print:nth-child(5n+3){--ph-dy:.35}.ph-stack-print:nth-child(5n+4){--ph-dy:1}.ph-stack-print:nth-child(5n+5){--ph-dy:.5}.ap[data-motion=reduced] .ph-stack-print{animation:ap-fade var(--t-dur-reveal-block-reduced) var(--t-ease) both}@media (max-height:760px){.ph-stack{--ph-h:var(--t-photo-ask-height-short)}}@media (max-height:700px){.ph-stack{--ph-h:var(--t-photo-ask-height-shorter)}}@media (max-height:760px){.ph-ask-frame img,.ph-ask-print[data-orientation=landscape] .ph-ask-frame img{max-height:calc(var(--t-photo-ask-height-short) - 2 * var(--t-photo-ask-border))}}@media (max-height:700px){.ph-ask-frame img,.ph-ask-print[data-orientation=landscape] .ph-ask-frame img{max-height:calc(var(--t-photo-ask-height-shorter) - 2 * var(--t-photo-ask-border))}}@property --ph-sweep{syntax:"<angle>";inherits:false;initial-value:360deg}.ph-ring{box-sizing:border-box;border:var(--t-ring-stroke) solid var(--t-ink);box-shadow:0 0 0 var(--t-ring-stroke) var(--t-surface), inset 0 0 0 var(--t-ring-stroke) var(--t-surface);pointer-events:none;-webkit-mask-image:conic-gradient(from -90deg, #000 var(--ph-sweep), transparent 0);mask-image:conic-gradient(from -90deg, #000 var(--ph-sweep), transparent 0);animation:ph-draw var(--t-dur-ring-draw) var(--t-ease-out) both;border-radius:50%;position:absolute}@keyframes ph-draw{0%{--ph-sweep:0deg}to{--ph-sweep:360deg}}.ap[data-motion=reduced] .ph-ring{animation:none}.ph-asks{margin-block:var(--t-space-6) var(--t-space-2);color:var(--t-ink-soft);font-size:var(--t-fs-iv-asks);font-style:italic;line-height:1.4}.ph-chips{align-items:center;margin-block-start:var(--t-space-5)}.ph-notsure{margin-inline-start:var(--t-space-2)}.ph-someone{gap:var(--t-space-2);margin-block-start:var(--t-space-5);display:flex}.ph-someone .ap-input{flex:auto;min-width:0}.ph-someone .ap-btn{padding-inline:var(--t-space-5);flex:none}.ph-skip{margin-block-start:auto;padding-block-start:var(--t-space-6)}.mk-name{min-height:var(--t-header-height)}.mk-stage{margin-block-start:var(--t-space-7);padding-inline-start:calc(var(--t-making-book-start) - var(--t-app-pad-inline))}.mk-progress{height:var(--t-making-edge-height);border-block-end:1px solid color-mix(in srgb, var(--t-hint) var(--t-making-edge-base-mix), transparent);justify-content:space-between;align-items:flex-end;margin-block-start:var(--t-space-7);display:flex}.mk-edge{width:var(--t-making-edge-width);background-color:var(--t-hint);height:100%;opacity:var(--t-making-edge-rest-opacity);transform:scaleY(var(--t-making-edge-rest));transform-origin:50% 100%;transition-property:transform,opacity,background-color;transition-duration:var(--t-dur-making-edge);transition-timing-function:var(--t-ease-out);transition-delay:calc(var(--mk-i,0) * var(--t-stagger-making-edge));border-radius:1px 1px 0 0;flex:none}.mk-edge[data-on]{background-color:var(--t-cloth);opacity:1;transform:scaleY(1)}.mk-edge[data-tip]{background-color:var(--t-accent);opacity:1;animation:mk-tip var(--t-dur-iv-breathe) var(--t-ease-drift) infinite alternate}@keyframes mk-tip{0%{opacity:.35}to{opacity:1}}.ap[data-motion=reduced] .mk-edge{transition:none}.ap[data-motion=reduced] .mk-edge[data-tip]{animation:none}.mk-line{min-height:calc(var(--t-fs-making-line) * var(--t-lh-making-line));color:var(--t-ink);font-size:var(--t-fs-making-line);font-style:italic;line-height:var(--t-lh-making-line);text-wrap:pretty;margin-block-start:var(--t-space-3)}.mk-line-text{animation:ap-fade var(--t-dur-making-line) var(--t-ease) both;display:inline-block}.ap[data-motion=reduced] .mk-line-text{animation:none}.mk-steps{gap:var(--t-space-2);flex-direction:column;margin-block-start:var(--t-space-6);display:flex}.mk-step{align-items:flex-start;gap:var(--t-space-3);color:var(--t-ink);font-size:var(--t-fs-step);line-height:var(--t-lh-step);display:flex}.mk-step[data-state=later]{color:var(--t-hint)}.mk-step[data-state=now] .mk-label{font-style:italic}.mk-mark{flex:none;width:24px;height:24px}.mk-label{text-wrap:pretty;padding-block-start:1px}.mk-pen{width:var(--t-iv-pen-dot);height:var(--t-iv-pen-dot);border-radius:var(--t-radius-pill);background:var(--t-accent);vertical-align:middle;animation:mk-blink var(--t-dur-pen-blink) steps(2, jump-none) infinite;margin-inline-start:var(--t-space-2);display:inline-block}@keyframes mk-blink{50%{opacity:0}}.ap[data-motion=reduced] .mk-pen{animation:none}.mk-honest{margin-block-start:var(--t-space-5)}.mk-ready{gap:var(--t-space-3);flex-direction:column;margin-block-start:var(--t-space-7);display:flex}.mk-page[data-group=true] .mk-cover,.mk-page[data-state=failed] .mk-cover{--ap-mini-scale:var(--t-mini-scale-short)}@media (max-height:760px){.mk-page .mk-cover.ap-mini{--ap-mini-scale:var(--t-mini-scale-short)}.mk-stage{margin-block-start:var(--t-space-5)}.mk-progress{margin-block-start:var(--t-space-6)}.mk-steps{margin-block-start:var(--t-space-5)}}.pv:has(.pv-root[data-bar=true]) .ap-slip-host{--ap-slip-bottom:calc(var(--t-proof-bar) + var(--t-space-2))}.pv-root{background-color:var(--t-desk);background-image:radial-gradient(120% 75% at 45% 35%, var(--t-desk-light) 0%, var(--t-desk-mid) 70%, var(--t-desk-dark) 100%);position:fixed;inset:0}.pv-loading{min-height:100dvh}.pv-mybooks{z-index:30;top:calc(env(safe-area-inset-top) + var(--t-space-3));padding-inline:var(--t-space-2);color:var(--t-hint);font-size:var(--t-fs-body-2);position:fixed;inset-inline-start:var(--t-space-3)}.pv-bar{z-index:30;inset-inline:0;align-items:center;gap:var(--t-space-2);height:calc(var(--t-proof-bar) + env(safe-area-inset-bottom));padding:0 var(--t-app-pad-inline) env(safe-area-inset-bottom);border-top:1px solid var(--t-line);background-color:var(--t-paper-shade);transition:opacity var(--t-dur-crossfade) var(--t-ease);display:flex;position:fixed;bottom:0}:is(.pv-bar[data-shown=false],.pv-root:has(.pv-editor-layer) .pv-bar){opacity:0;visibility:hidden}.pv-bar>*{flex:none}.pv-pill{padding-inline:var(--t-proof-pill-pad)}.pv-bar .pv-grow{flex:auto;min-width:0}.pv-mic{width:var(--t-proof-mic);height:var(--t-proof-mic);border-radius:var(--t-radius-pill);background-color:var(--t-cloth);background-image:var(--t-cloth-weave), var(--t-grain);box-shadow:var(--t-shadow-button);color:var(--t-on-cloth);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:0;place-items:center;padding:0;display:grid}.pv-mic[data-listening=true]{background-color:var(--t-cloth-deep);box-shadow:var(--t-shadow-button-pressed)}.pv-mic:disabled{background-color:var(--t-paper);box-shadow:none;color:var(--t-ink-soft);background-image:none}.ap .pv-mic:focus-visible{outline-color:var(--t-ink)}.pv-bar .pv-status{gap:var(--t-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.pv-edges{height:var(--t-edit-meter-height)}.pv-label-row{align-items:baseline;column-gap:var(--t-space-3);flex-wrap:wrap;display:flex}.pv-label{color:var(--t-ink-soft);font-size:var(--t-fs-iv-book);font-weight:var(--t-weight-semibold);letter-spacing:var(--t-tracking-header);text-transform:uppercase;line-height:1.4}.pv-hint{color:var(--t-ink-soft);font-size:var(--t-fs-meta-italic);font-style:italic;line-height:1.4}.pv-tap-actions{gap:var(--t-space-4);display:flex}.pv-strong{font-weight:var(--t-weight-semibold)}.pv-done{padding-inline:var(--t-space-2)}.pv-heard{z-index:31;inset-inline:var(--t-space-4);bottom:calc(var(--t-proof-bar) + env(safe-area-inset-bottom) + var(--t-space-2));max-width:calc(var(--t-app-max-width) - 2 * var(--t-space-4));padding:var(--t-space-4) var(--t-space-5);border-radius:var(--t-radius-slip);background-color:var(--t-surface);background-image:var(--t-grain);box-shadow:var(--t-shadow-print);animation:ap-fade var(--t-dur-crossfade) var(--t-ease) both;margin-inline:auto;position:fixed}.pv-heard p{font-size:var(--t-fs-transcript);line-height:var(--t-lh-transcript);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-editor-layer{z-index:40;position:fixed;inset:0}.pv-editor-scrim{position:absolute;inset:0}.pv-editor{z-index:1;box-sizing:border-box;max-width:calc(100vw - 2 * var(--t-space-2));padding:var(--t-space-2);border:1px solid var(--t-ink-soft);border-radius:var(--t-radius-input);background:var(--t-surface);color:var(--t-ink);resize:none;font-synthesis:none;position:fixed;overflow:hidden}.pv-strip{z-index:2;justify-content:space-between;align-items:center;gap:var(--t-space-3);height:var(--t-keyboard-strip);padding-inline:var(--t-space-4) var(--t-space-1);border-top:1px solid var(--t-line);background:var(--t-paper-shade);display:flex;position:fixed;inset-inline:0}.pv-count{color:var(--t-ink-soft);font-size:var(--t-fs-meta-italic);white-space:nowrap;font-style:italic}.pv-count[data-over=true]{color:var(--t-error)}.pv-save{min-height:var(--t-tap);padding-inline:var(--t-space-5)}.pv-slots{margin-block-end:var(--t-space-3)}.pv-strip-photos{gap:var(--t-space-3);margin-inline:calc(-1 * var(--t-app-pad-inline));padding:var(--t-space-2) var(--t-app-pad-inline) var(--t-space-4);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.pv-strip-photos>li{flex:none}.pv-swap{align-items:flex-start;gap:var(--t-space-2);width:var(--t-swap-print);color:var(--t-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.pv-swap-print{width:var(--t-swap-print);height:var(--t-swap-print);padding:var(--t-photo-tile-border);background:var(--t-paper);box-shadow:0 0 0 1px var(--t-line);place-items:center;display:grid}.pv-swap-print img{object-fit:cover;width:100%;height:100%;filter:var(--t-photo-grade)}.pv-swap[aria-current=true] .pv-swap-print{box-shadow:0 0 0 2px var(--t-cloth)}.pv-swap-add{background:var(--t-paper-shade);color:var(--t-ink)}.pv-swap-note{font-size:var(--t-fs-meta);font-style:italic;line-height:1.3}.pv-more{z-index:30;top:calc(env(safe-area-inset-top) + var(--t-space-3));width:var(--t-tap);height:var(--t-tap);border-radius:var(--t-radius-pill);color:var(--t-hint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed;inset-inline-end:var(--t-space-3)}.pv-link{gap:var(--t-space-3);flex-direction:column;padding-block-end:var(--t-space-2);display:flex}.pv-link-url{field-sizing:content;height:auto;padding:var(--t-space-2) var(--t-space-3);font-size:var(--t-fs-body-2);word-break:break-all;resize:none;line-height:1.45}.pv-link-actions{gap:var(--t-space-2);display:flex}.pv-link-actions .ap-btn{flex:1 1 0}
