/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--paper:#faf5ea;--ink:var(--text);--ink-soft:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ink-soft:color-mix(in srgb,var(--text) 58%,var(--paper))}}:root{--ink-faint:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ink-faint:color-mix(in srgb,var(--text) 32%,var(--paper))}}:root{--rule:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--rule:color-mix(in srgb,var(--text) 16%,var(--paper))}}:root{--control-h:48px;--control-h-sm:44px;--control-h-lg:54px;--field-radius:8px;--field-radius-sm:6px;--field-pad-x:14px;--field-pad-y:10px;--well-clearance:10px;--field-face:var(--font-display);--field-type:1rem;--field-line:1.25;--field:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--field:color-mix(in srgb,var(--paper) 93%,var(--text))}}:root{--field-edge:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--field-edge:color-mix(in srgb,var(--text) 34%,var(--paper))}}:root{--field-edge-hover:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--field-edge-hover:color-mix(in srgb,var(--text) 46%,var(--paper))}}:root{--field-press:inset 0 1px 2px transparent}@supports (color:color-mix(in lab,red,red)){:root{--field-press:inset 0 1px 2px color-mix(in srgb,transparent 91%,var(--text))}}:root{--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}:root{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-hover:color-mix(in srgb,var(--accent) 88%,var(--text))}}:root{--accent-press:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-press:color-mix(in srgb,var(--accent) 76%,var(--text))}}:root{--accent-wash:transparent}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash:color-mix(in srgb,transparent 92%,var(--accent))}}:root{--accent-wash-press:transparent}@supports (color:color-mix(in lab,red,red)){:root{--accent-wash-press:color-mix(in srgb,transparent 84%,var(--accent))}}:root{--ease:cubic-bezier(.22,.68,.24,1)}.paper{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-display);position:relative}.paper :where(h1,h2,h3){text-wrap:balance;margin:0;font-weight:400}.paper :where(p){margin:0}.paper a{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.paper a{text-underline-offset:.22em}.paper a:hover{text-decoration-color:currentColor}.paper button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.paper :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dissolve,.plate,.sheet-plate img,.slot .unpainted,.slot img{--fade-x:11%;--fade-y:12%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b,0%)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-x),#000 calc(100% - var(--fade-x)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--fade-y),#000 calc(100% - var(--fade-b,0%)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.masthead{z-index:6;justify-content:space-between;align-items:baseline;gap:1.5em;max-width:1240px;margin:0 auto;padding:clamp(18px,2.6svh,32px) clamp(20px,5vw,84px) 0;display:flex;position:relative}.wordmark{letter-spacing:.005em;color:var(--ink);font-size:1.06rem;text-decoration:none}.masthead-links{gap:1.5em;font-size:.9rem;font-style:italic;display:flex}.masthead-links a{color:var(--ink-soft);text-decoration:none}.masthead :is(a,button){min-height:var(--control-h-sm);padding-block:max(1px,calc((var(--control-h-sm) - 1lh) / 2));margin-block:calc((1lh - var(--control-h-sm)) / 2);align-items:center;display:inline-flex}.masthead-links a:hover{color:var(--accent)}@media (max-width:720px){.masthead{flex-wrap:wrap}.masthead-links{white-space:nowrap;gap:.95em;font-size:.78rem}}.colophon{max-width:1240px;font-family:var(--font-body);color:var(--ink-soft);gap:1em;margin:0 auto;padding:clamp(48px,8svh,90px) clamp(20px,5vw,84px) clamp(56px,9svh,96px);font-size:.78rem;line-height:1.7;display:grid}.colophon p{max-width:66ch}.colophon-links{font-family:var(--font-display);font-size:.95rem;font-style:italic;line-height:calc(var(--control-h-sm) + 8px)}.colophon-links a{min-height:var(--control-h-sm);align-items:center;display:inline-flex}.dog-page{--gutter:clamp(20px,5vw,84px);padding-bottom:0}.dog-page .masthead{border-bottom:1px solid var(--rule);padding-bottom:clamp(10px,1.4svh,16px)}.dog-sheet{max-width:1240px;padding:var(--v-band) var(--gutter);margin:0 auto}.dog-sheet-form>*{max-width:42rem}.dog-sheet{--v-tight:8px;--v-group:28px;--v-band:48px;--t-title:3.25rem;--t-head:1.5rem;--t-sub:1.125rem;--t-body:1rem;--t-small:.875rem;--type-help:var(--t-small);--type-body:var(--t-body);--measure-help:46ch;--measure-body:58ch}.dog-open h1{font-size:var(--t-title);letter-spacing:-.026em;max-width:18ch;line-height:1.02}.dog-open h1 em{color:var(--accent);font-style:italic}.dog-sheet-form .dog-open h1{font-size:var(--t-head);letter-spacing:-.018em;max-width:30ch;line-height:1.12}.dog-open .lede{font-size:var(--t-sub);line-height:1.5}.dog-open .lede,.dog-rule{margin-top:var(--v-tight);max-width:54ch;color:var(--ink-soft)}.dog-rule{font-family:var(--font-body);font-size:var(--t-small);line-height:1.6}.dog-said{max-width:54ch;font-size:var(--t-sub);font-style:italic;line-height:1.45}.dog-basis,.dog-said{margin-top:var(--v-tight);color:var(--ink)}.dog-basis{border-left:1px solid var(--rule);max-width:58ch;font-family:var(--font-body);font-size:var(--t-body);padding-left:1em;line-height:1.5}.dog-sheet[data-fidelity=guessed] .dog-basis,.dog-sheet[data-fidelity=stated] .dog-basis{border-left-width:2px;border-left-color:var(--accent);color:var(--ink)}.dog-reader-account{border-left:1px solid var(--rule);color:var(--ink-soft)}.dog-reader-account,.dog-recalled{margin-top:var(--v-tight);max-width:58ch;font-family:var(--font-body);font-size:var(--t-body);padding-left:1em;line-height:1.5}.dog-recalled{border-left:2px solid var(--accent);color:var(--ink)}.sheet-note{--marker:1.5em;margin-top:var(--v-band);border-top:1px solid var(--rule)}.sheet-note>summary{min-height:var(--control-h);cursor:pointer;font-style:italic;font-size:var(--t-body);color:var(--ink-soft);border-radius:var(--field-radius-sm);transition:color .15s var(--ease),background-color .15s var(--ease);align-items:baseline;gap:0;padding:.6em 0;list-style:none;display:flex}.sheet-note>summary::-webkit-details-marker{display:none}.sheet-note>summary:before{content:"+";width:var(--marker);font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);flex:none}.sheet-note[open]>summary:before{content:"−"}.sheet-note>summary:hover{color:var(--ink)}.sheet-note>p{padding-left:var(--marker);max-width:var(--measure-body);font-family:var(--font-body);font-size:var(--type-body);color:var(--ink-soft);text-wrap:pretty;margin:0 0 .9em;line-height:1.65}.sheet-note>p:last-child{margin-bottom:1.15em}.sheet-note>p b{color:var(--ink);font-weight:400}.ledger{--ledger-num:1.5em;--ledger-share:5.2em;--ledger-gap:.5em;--ledger-cols:var(--ledger-num) minmax(0,1fr) var(--ledger-share) var(--control-h-sm);margin-top:var(--v-band);padding-bottom:var(--v-band)}.ledger+.sheet-note{margin-top:0}.ledger-give-ask>span,.ledger-give-picture>span,.ledger-head>span,.ledger-name>span{margin-bottom:var(--v-tight)}.ledger-name{max-width:20rem;display:block}.ledger-head>span,.ledger-name>span{color:var(--ink-soft);font-size:.92rem;font-style:italic;display:block}.ledger input,.ledger textarea{font-family:var(--font-display);color:var(--ink);background:0 0;border:0;border-radius:0;outline:none}.ledger input::placeholder,.ledger textarea::placeholder{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.ledger input::placeholder,.ledger textarea::placeholder{color:color-mix(in srgb,var(--text) 62%,var(--field))}}.ledger input::placeholder,.ledger textarea::placeholder{font-style:italic}.ledger .ledger-well{background:var(--field);border:1px solid var(--field-edge);border-radius:var(--field-radius);box-shadow:var(--field-press);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease)}.ledger .ledger-well:hover:not(:focus){border-color:var(--field-edge-hover)}.ledger .ledger-well:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ledger .ledger-well::placeholder{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.ledger .ledger-well::placeholder{color:color-mix(in srgb,var(--text) 62%,var(--field))}}.ledger-name input{width:100%;min-height:var(--control-h);font-size:var(--field-type);line-height:var(--field-line);padding:var(--field-pad-y) var(--field-pad-x)}.ledger-rows .ledger-breed:focus,.ledger-rows .ledger-pct:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ledger-head{margin-top:var(--v-band);border-bottom:1px solid var(--rule);padding-bottom:.45em}.ledger-head>span{max-width:none;margin-bottom:0}.ledger-rows{counter-reset:row;margin:var(--v-tight) 0 0;gap:var(--v-tight);flex-direction:column;padding:0;list-style:none;display:flex}.ledger-rows li{counter-increment:row;grid-template-columns:var(--ledger-cols);align-items:center;column-gap:var(--ledger-gap);display:grid}.ledger-rows li:before{content:counter(row);font-family:var(--font-body);color:var(--ink-soft);text-align:right;font-size:.7rem}.ledger-rows :is(.ledger-breed,.ledger-pct){background:var(--field);border-radius:var(--field-radius);box-shadow:var(--field-press);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border:1px solid #0000}.ledger-rows .ledger-breed:hover:not(:focus),.ledger-rows .ledger-pct:hover:not(:focus-within){border-color:var(--field-edge)}.ledger-breed{min-width:0;font-size:var(--field-type);line-height:var(--field-line);padding:var(--field-pad-y) var(--field-pad-x);text-overflow:ellipsis}.ledger-breed,.ledger-pct{min-height:var(--control-h-sm)}.ledger-pct{padding-inline:var(--field-pad-x);justify-content:flex-end;align-items:center;gap:.12em;display:flex}.ledger-pct input{min-width:0;font-size:var(--field-type);line-height:var(--field-line);text-align:right;box-shadow:none;background:0 0;flex:auto;align-self:stretch;margin-block:-1px}.ledger-pct i{color:var(--ink-soft);font-size:.82rem;font-style:normal}.paper .ledger-drop{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--ink-soft);background:var(--field);border-radius:var(--field-radius);box-shadow:var(--field-press);transition:color .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.paper .ledger-drop:hover{color:var(--accent);background:var(--accent-wash);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.paper .ledger-drop:hover{border-color:color-mix(in srgb,transparent 60%,var(--accent))}}.paper .ledger-drop:active{background:var(--accent-wash-press)}.ledger-add{grid-template-columns:var(--ledger-cols);column-gap:var(--ledger-gap);margin-top:var(--v-tight);align-items:center;display:grid}.ledger-add:before{content:"+";text-align:right;font-size:.7rem}.ledger-add:before,.ledger-add>span{font-family:var(--font-body);color:var(--ink-soft)}.ledger-add>span{text-wrap:pretty;grid-column:3/-1;font-size:.72rem;line-height:1.4}.ledger-add button{min-height:var(--control-h-sm);color:var(--ink-soft);border-radius:var(--field-radius-sm);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;transition:color .15s var(--ease),background-color .15s var(--ease),text-decoration-color .15s var(--ease);justify-self:start;align-items:center;margin-left:-.5em;padding:0 .5em;font-size:.95rem;font-style:italic;display:inline-flex}.ledger-add button:hover:not(:disabled){color:var(--accent);background:var(--accent-wash);text-decoration-color:currentColor}.ledger-add button:active:not(:disabled){background:var(--accent-wash-press)}.ledger-add button:disabled{color:var(--ink-soft);cursor:default;text-decoration:none}.ledger-sum{grid-template-columns:var(--ledger-cols);column-gap:var(--ledger-gap);margin-top:var(--v-tight);border-top:1px solid var(--rule);align-items:baseline;padding-top:.55em;display:grid}.ledger-sum>span{color:var(--ink-soft);text-wrap:pretty;grid-column:1/3;font-size:.78rem;line-height:1.4}.ledger-sum em,.ledger-sum>span{font-family:var(--font-body);text-align:right}.ledger-sum em{padding-inline:var(--field-pad-x);color:var(--ink);white-space:nowrap;grid-column:3/4;font-size:.95rem;font-style:normal;display:block}.ledger-sum em i{color:var(--ink-soft);margin-left:.12em;font-size:.82rem;font-style:normal}.ledger-second{margin-top:var(--v-band)}.ledger-second h2{letter-spacing:-.008em;font-size:1.15rem}.ledger-second p{margin-top:var(--v-tight);max-width:var(--measure-body);font-family:var(--font-body);font-size:var(--type-body);color:var(--ink-soft);line-height:1.65}.paper .ledger-second button{margin-top:var(--v-group);min-height:var(--control-h-sm);color:var(--ink);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--field-radius);transition:color .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease);align-items:center;padding:0 1.15em;font-size:.98rem;display:inline-flex}.paper .ledger-second button:hover{color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper .ledger-second button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--paper))}}.paper .ledger-second button:active{background:var(--accent-wash-press)}.ledger-parent{margin-top:var(--v-band);padding-top:var(--v-group);border-top:2px solid var(--rule)}.ledger-parent h2{letter-spacing:-.008em;font-size:1.15rem}.ledger-parent-rule{margin-top:var(--v-tight);max-width:58ch;font-family:var(--font-body);color:var(--ink-soft);font-size:.82rem;line-height:1.65}.ledger-parent-drop{margin-top:var(--v-group)}.ledger-parent-drop button{min-height:var(--control-h-sm);color:var(--ink-soft);border-radius:var(--field-radius-sm);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;transition:color .15s var(--ease),background-color .15s var(--ease),text-decoration-color .15s var(--ease);align-items:center;margin-left:-.5em;padding:0 .5em;font-size:.9rem;font-style:italic;display:inline-flex}.ledger-parent-drop button:hover{color:var(--accent);background:var(--accent-wash);text-decoration-color:currentColor}.ledger-parent-rule em{font-family:var(--font-display);color:var(--ink);font-size:.95rem;font-style:italic}.ledger-parent .ledger-name{margin-top:var(--v-group)}.ledger-recalled{margin-top:var(--v-band);border-top:1px solid var(--rule);padding-top:1.1em}.ledger-recalled h2{font-size:clamp(1.2rem,2vw,1.55rem)}.ledger-recalled-side{margin-top:var(--v-group)}.ledger-recalled-side>label{font-family:var(--font-body);color:var(--ink-soft);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.8em;font-size:.84rem;display:grid}.ledger-recalled-side>label input{min-width:0;min-height:var(--control-h);padding:var(--field-pad-y) var(--field-pad-x);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--field-radius);box-shadow:var(--field-press);font-family:var(--field-face);font-size:var(--field-type);line-height:var(--field-line);color:var(--ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.ledger-recalled-side>label input:hover:not(:focus){border-color:var(--field-edge-hover)}.ledger-recalled-side>label input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ledger-claim{margin-top:1.1em}.ledger-claim-head{font-family:var(--font-display);color:var(--ink-soft);font-size:.9rem;font-style:italic}.ledger-claim ol{border-top:1px solid var(--rule);padding-top:var(--well-clearance);gap:var(--well-clearance);flex-direction:column;margin-top:.5em;display:flex}.ledger-claim li{align-items:center;gap:.7em;display:flex}.ledger-claim li input{min-width:0;min-height:var(--control-h-sm);padding:var(--field-pad-y) var(--field-pad-x);font-size:var(--field-type);line-height:var(--field-line);background:var(--field);border-radius:var(--field-radius);box-shadow:var(--field-press);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border:1px solid #0000;flex:auto}.ledger-claim li input:hover:not(:focus){border-color:var(--field-edge)}.ledger-claim li input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ledger-said{font-family:var(--font-body);color:var(--ink-soft);flex:none;font-size:.72rem;line-height:1.35}.paper .ledger-claim li .ledger-drop{width:var(--control-h-sm);min-height:var(--control-h-sm);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ledger-give{margin-top:var(--v-group)}.ledger-give-picture>span{color:var(--ink-soft);font-size:.92rem;font-style:italic;display:block}.ledger-give-ask>span{text-wrap:balance;max-width:52ch;color:var(--ink);font-size:clamp(1.06rem,1.4vw,1.2rem);font-style:italic;line-height:1.35;display:block}.ledger-give textarea{field-sizing:content;width:100%;min-height:8.6em;max-height:22em;padding:var(--field-pad-x);font-size:var(--field-type);resize:vertical;margin-top:0;line-height:1.6;display:block}.ledger[data-stage=ledger] .ledger-give-ask>span{color:var(--ink-soft);font-size:.95rem}.ledger[data-stage=ledger] .ledger-give textarea{min-height:4.2em}.ledger-gave{margin-top:var(--v-group);max-width:56ch;color:var(--ink-soft);font-size:1rem;line-height:1.55}.ledger-gave q{color:var(--ink);font-style:italic}.ledger-gave button{min-height:44px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);margin-top:.15em;padding:.55em 0;font-size:.95rem;font-style:italic;display:block}@supports (color:color-mix(in lab,red,red)){.ledger-gave button{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.ledger-gave button{text-underline-offset:.22em;transition:text-decoration-color .15s var(--ease)}.ledger-gave button:hover{text-decoration-color:currentColor}.ledger-give-rule{margin-top:var(--v-tight);max-width:var(--measure-help);font-family:var(--font-body);font-size:var(--type-help);color:var(--ink-soft);line-height:1.6}.ledger-give-picture{margin-top:var(--v-group);display:block}.ledger-give-picture-pick{min-height:var(--control-h-sm);font-family:var(--font-body);color:var(--ink);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--field-radius);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease);align-items:center;padding:0 1.15em;font-size:.82rem;display:inline-flex;position:relative;overflow:hidden}.ledger-give-picture-pick:hover{color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ledger-give-picture-pick:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--paper))}}.ledger-give-picture-pick:active{background:var(--accent-wash-press)}.ledger-give-picture-pick:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.ledger-give-picture-pick input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ledger-give-picture-chosen,.ledger-give-picture-rule{margin-top:var(--v-tight);max-width:var(--measure-help);font-family:var(--font-body);font-size:var(--type-help);color:var(--ink-soft);line-height:1.6}.ledger-give-note{margin-top:var(--v-group);border-top:0;max-width:54ch}.ledger-give-note>summary{padding:.55em 0;font-size:.88rem}.ledger-give-else{margin-top:var(--v-group);flex-wrap:wrap;align-items:center;gap:0 1.3em;display:flex}.ledger-give-else button{min-height:var(--control-h-sm);color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;font-size:.95rem;font-style:italic;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ledger-give-else button{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.ledger-give-else button{text-underline-offset:.22em;transition:text-decoration-color .15s var(--ease)}.ledger-give-else button:hover{text-decoration-color:currentColor}.ledger-machine{margin-top:var(--v-group);max-width:var(--measure-body);border-left:2px solid var(--accent);font-family:var(--font-body);font-size:var(--type-body);color:var(--ink);padding-left:1em;line-height:1.65}.ledger-before{margin-top:var(--v-band);padding-top:var(--v-group);border-top:1px solid var(--rule)}.ledger-before>p{max-width:var(--measure-body);font-family:var(--font-body);font-size:var(--type-body);color:var(--ink);text-wrap:pretty;line-height:1.65}.ledger-do{flex-wrap:wrap;align-items:center;gap:1.1em 1.4em;display:flex}.ledger-before+.ledger-do,.ledger-do{margin-top:var(--v-group)}.paper .ledger-build{background:var(--accent);color:var(--paper);font-size:var(--t-body);min-height:var(--control-h);border:1px solid var(--accent);border-radius:var(--field-radius);transition:background-color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease);justify-content:center;align-items:center;padding:0 1.7em;display:inline-flex}.paper .ledger-build:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.paper .ledger-build:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.paper .ledger-build,.paper .ledger-build:hover:not(:disabled){transition:background-color .15s var(--ease),border-color .15s var(--ease);transform:none}}.paper .ledger-build:disabled{color:var(--ink-soft);border-color:var(--field-edge);cursor:default;background:0 0}.ledger-read{margin-top:var(--v-group);border-left:1px solid var(--rule);max-width:54ch;padding-left:1em}.ledger-read-head{color:var(--ink-soft);font-size:.92rem;font-style:italic}.ledger-read ul{font-family:var(--font-body);color:var(--ink-soft);margin:.45em 0 0;padding:0;font-size:.8rem;line-height:1.65;list-style:none}.ledger-read li+li{border-top:1px solid var(--rule);margin-top:.7em;padding-top:.7em}.ledger-read-act{color:var(--ink);position:relative}.ledger-read-act:before{content:"";border-top:2px solid var(--accent);width:.5em;position:absolute;top:.55em;left:-1.55em}.ledger-read-pick{flex-wrap:wrap;gap:.3em 1.1em;margin-top:.4em;display:flex}.ledger-read-pick button{font-family:var(--font-display);color:var(--accent);border-bottom:1px solid var(--rule);padding-bottom:1px;font-size:.95rem;font-style:italic}.ledger-read-pick button:hover{border-bottom-color:currentColor}.dog-conflict{margin-top:var(--v-band);border-top:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);max-width:58ch;padding:clamp(16px,2.4svh,24px) 0}.dog-conflict h2{letter-spacing:-.014em;font-size:clamp(1.25rem,2vw,1.5rem)}.dog-conflict ul{max-width:54ch;color:var(--ink);margin:.7em 0 0;padding:0;font-size:1rem;line-height:1.55;list-style:none}.dog-conflict li+li{margin-top:.7em}.dog-conflict>p{max-width:54ch;font-family:var(--font-body);color:var(--ink-soft);margin-top:1em;font-size:.78rem;line-height:1.7}.dog-conflict .dog-conflict-out{font-family:var(--font-display);font-size:.98rem;font-style:italic}.dog-problems{margin-top:var(--v-band);border-left:2px solid var(--accent);max-width:54ch;padding-left:1em}.dog-problems p{color:var(--ink);font-style:italic}.dog-problems ul{font-family:var(--font-body);color:var(--ink-soft);margin:.3em 0 0;padding-left:1.1em;font-size:.85rem;line-height:1.65}.dog-notes,.lineage-plates{margin-top:var(--v-band)}.dog-notes{border-left:1px solid var(--ink-faint);max-width:62ch;padding-left:1em}.dog-notes-head{font-style:italic;font-size:var(--t-sub);color:var(--ink)}.dog-notes ul{margin:var(--v-tight) 0 0;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink-soft);padding:0;line-height:1.6;list-style:none}.dog-notes li+li{border-top:1px solid var(--rule);margin-top:.7em;padding-top:.7em}.dog-empty-choice{--empty-choice-muted:#78694b;margin-top:var(--v-band);padding-top:var(--v-group);border-top:1px solid var(--rule);box-sizing:border-box;max-width:66ch}.dog-empty-choice h2{max-width:35ch;font-size:var(--t-head);letter-spacing:-.01em;line-height:1.25}.dog-empty-choice>p{margin-top:var(--v-tight);max-width:none;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);text-wrap:pretty;line-height:1.6}.dog-empty-choice-action{margin-top:var(--v-group);flex-wrap:wrap;align-items:center;gap:0 .6em;display:flex}.dog-empty-choice-action span{color:var(--empty-choice-muted);font-style:italic}.dog-empty-choice>.dog-empty-choice-tail{margin-top:var(--v-group);color:var(--empty-choice-muted);font-size:var(--t-small)}.dog-empty-choice>.dog-empty-choice-tail,.eight{padding-top:var(--v-group);border-top:1px solid var(--rule)}.eight{margin-top:var(--v-band);--eight-plate:#e6dfcd;--eight-ring:#b9a98a}.eight h2{font-size:var(--t-head);letter-spacing:-.01em;line-height:1.2}.eight-folded{border-top:0;padding-top:0}.eight-folded>.eight-fold{margin-top:0}.eight-fold>.eight-sub{padding-left:var(--marker)}.eight-sub{max-width:34rem;font-size:var(--t-sub);text-wrap:pretty;line-height:1.5}.eight-sub,.eight-sub-lock{margin-top:var(--v-tight);color:var(--ink-soft)}.eight-sub-lock{font-family:var(--font-body);font-size:var(--t-small);line-height:1.6}.eight-side{margin-top:var(--v-group)}.eight-side-head{border-bottom:1.5px solid var(--ink);align-items:baseline;gap:.6em;padding-bottom:.5em;display:flex}.eight-side-head h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-sub);margin:0}.eight-side-of{font-style:italic;font-size:var(--t-small);color:var(--ink-soft)}.eight-rows{margin:0;padding:0;list-style:none}.eight-row{border-bottom:1px solid var(--text);align-items:flex-start;gap:.85em;padding:.85em 0;display:flex}@supports (color:color-mix(in lab,red,red)){.eight-row{border-bottom:1px solid color-mix(in srgb,var(--text) 9%,var(--paper))}}.eight-row:last-child{border-bottom:0}.eight-plate{background:var(--eight-plate);border:1px solid var(--eight-ring);border-radius:50%;flex:none;width:34px;height:34px;margin-top:.15em;position:relative;overflow:hidden}.eight-plate img{object-fit:cover;border-radius:50%;width:100%;height:100%}.eight-plate-inset img{outline:.75px solid var(--eight-ring);outline-offset:0;width:76%;height:76%;margin:12%}.eight-plate-empty:after{content:"";background:var(--eight-ring);opacity:.55;height:1px;position:absolute;top:50%;left:30%;right:30%}.eight-body{flex:auto;min-width:0}.eight-name{font-size:var(--t-sub);text-wrap:pretty;line-height:1.3}.eight-comp{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);margin-top:.15em;line-height:1.45}.eight-act{margin-top:.35em}.paper .eight-wrong{width:auto;padding:0 .9rem}.eight-fix{background:var(--eight-plate);margin:.65em 0 .2em;padding:1em 1.15em 1.1em}@supports (color:color-mix(in lab,red,red)){.eight-fix{background:color-mix(in srgb,var(--eight-plate) 45%,var(--paper))}}.eight-fix{border:1px solid var(--rule);border-left:3px solid var(--ink-faint);border-radius:var(--field-radius)}.eight-fix-q{color:var(--ink-soft);margin:0 0 .7em;font-size:.95rem}.paper .eight-opt{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);border:0;border-top:1px solid var(--rule);border-radius:0;min-height:44px;margin:0;padding:.85em .6em .9em 0;font-size:1rem;display:block}.paper .eight-opt:last-child{padding-bottom:.2em}.paper .eight-opt b{color:var(--ink);font-size:1.1rem;font-weight:400;line-height:1.3;display:block}.paper .eight-opt span{font-family:var(--font-body);max-width:62ch;color:var(--ink-soft);text-wrap:pretty;margin-top:.28em;font-size:.85rem;line-height:1.6;display:block}.paper button.eight-opt:hover b{color:var(--accent)}.paper button.eight-opt:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper button.eight-opt:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.paper button.eight-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.paper .eight-opt-off{cursor:default}.paper .eight-opt-off b{color:var(--ink-soft);font-style:italic}.paper .eight-opt-off span{color:var(--ink-soft)}.paper .eight-opt-off a{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.paper .eight-opt-off a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.eight-pin{border-left:1px solid var(--rule);max-width:34rem;margin:.6em 0 .2em;padding-left:1em}.eight-pin label>span,.eight-pin-head>span{color:var(--ink-soft);font-size:.84rem;font-style:italic;display:block}.eight-pin input{font-family:var(--field-face);color:var(--ink);font-size:var(--field-type);line-height:var(--field-line);min-height:var(--control-h);padding:var(--field-pad-y) var(--field-pad-x);background:var(--field);border-radius:var(--field-radius);box-shadow:var(--field-press);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border:1px solid #0000;outline:none}.eight-pin input:hover:not(:focus){border-color:var(--field-edge)}.eight-pin input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.eight-pin input::placeholder{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.eight-pin input::placeholder{color:color-mix(in srgb,var(--text) 62%,var(--field))}}.eight-pin input::placeholder{font-style:italic}.eight-pin label>input{width:min(100%,18rem);margin-top:.2em}.eight-pin-head{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1em;margin-top:1em;padding-bottom:.35em;display:flex}.eight-pin-head em{font-family:var(--font-body);color:var(--ink-soft);font-size:.74rem;font-style:normal}.eight-pin-row{margin-top:var(--well-clearance);grid-template-columns:1fr auto auto;align-items:center;gap:.5em;display:grid}.eight-pin-row>input{min-width:0;min-height:var(--control-h-sm);padding:var(--field-pad-y) var(--field-pad-x)}.eight-pin-row>span{align-items:center;gap:.3em;display:inline-flex}.eight-pin-row>span input{width:calc(3.4ch + 2 * var(--field-pad-x) + 2px);min-height:var(--control-h-sm);padding:var(--field-pad-y) var(--field-pad-x);text-align:right}.eight-pin-row i{font-family:var(--font-body);font-size:.74rem;font-style:normal}.eight-pin-row i,.paper .eight-pin-row>button{color:var(--ink-soft)}.paper .eight-another{margin-top:var(--v-tight);width:auto;padding:0 .9rem}.paper .eight-another:disabled{box-shadow:none;border-color:var(--field-edge);color:var(--ink-soft);cursor:default;background:0 0}.eight-incomplete{border-left:2px solid var(--ink-faint);max-width:56ch;font-family:var(--font-body);color:var(--ink-soft);margin-top:1em;padding-left:1em;font-size:.76rem;line-height:1.6}.eight-act-row{flex-wrap:wrap;align-items:center;gap:1em;margin-top:2rem;display:flex}.paper .eight-submit{background:var(--accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.paper .eight-submit{background:color-mix(in srgb,var(--accent) 8%,var(--paper))}}.paper .eight-submit{color:var(--accent);min-height:var(--control-h);border:1px solid var(--accent);border-radius:var(--field-radius);font-size:var(--t-body);transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);padding:0 1.5em}.paper .eight-submit:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}.paper .eight-submit:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press);color:var(--paper)}.paper .eight-submit:disabled{color:var(--ink-soft);border-color:var(--field-edge);cursor:default;background:0 0}.eight-hint{font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);text-wrap:pretty;flex:16rem;line-height:1.5}@media (max-width:32rem){.eight-row{grid-template-columns:34px 1fr;gap:.35em .85em;display:grid}.eight-body{grid-column:2}.eight-side-head{flex-wrap:wrap;gap:.15em .6em}}.dog-deeper{margin-top:var(--v-band)}.dog-deeper-lede{margin-bottom:var(--v-tight);font-style:italic;font-size:var(--t-sub);color:var(--ink-soft)}.dog-deeper-note{max-width:none;margin-top:0}.dog-deeper-note+.dog-deeper-note{margin-top:0}.dog-deeper-note>p,.dog-deeper-rule{max-width:66ch}.dog-deeper-note>p b{color:var(--ink);font-weight:400}.dog-deeper-rule{color:var(--ink-soft)}.dog-change .ledger{margin-top:var(--v-group);max-width:42rem}.dog-foot{margin-top:var(--v-band);padding-top:var(--v-group);border-top:1px solid var(--rule);font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);gap:.9em;line-height:1.6;display:grid}.dog-foot p{max-width:66ch}.dog-foot b{color:var(--ink);font-weight:400}.dog-back{font-family:var(--font-display);font-style:italic;font-size:var(--t-body);color:var(--ink-soft);margin-top:0}.dog-foot-links--flush{margin-top:var(--v-group);border-top:0;padding-top:0}.dog-foot-links .dog-back{flex-wrap:wrap;align-items:center;gap:10px .9em;margin-top:0;display:flex}.dog-foot-links .dog-back a{min-height:var(--control-h);white-space:nowrap;align-items:center;display:inline-flex}.dog-act{margin-top:var(--v-band);justify-items:start;gap:.6em;display:grid}.dog-act-ask{font-size:var(--t-head);letter-spacing:-.01em;line-height:1.25}.dog-pictures li>button,.dog-pictures-crossover button,.paper .dog-empty-choice-action a,.paper .dog-pictures-all,.paper .eight-another,.paper .eight-wrong,.paper.dog-page .dog-act-do,.picture-sheet button,.picture-sheet-actions label{appearance:none;min-height:var(--control-h);border:1px solid var(--field-edge);border-radius:var(--field-radius);background:var(--field);box-shadow:var(--field-press);color:var(--ink);font-family:var(--font-display);font-size:var(--t-body);text-align:center;white-space:nowrap;cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background-color .15s var(--ease);justify-content:center;align-items:center;padding:0 1.1rem;font-style:normal;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.dog-pictures li>button:hover,.dog-pictures-crossover button:hover,.paper .dog-empty-choice-action a:hover,.paper .dog-pictures-all:hover,.paper .eight-another:hover:not(:disabled),.paper .eight-wrong:hover,.paper.dog-page .dog-act-do:hover,.picture-sheet button:hover:not(:disabled),.picture-sheet-actions label:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.dog-pictures li>button:active,.dog-pictures-crossover button:active,.paper .dog-empty-choice-action a:active,.paper .dog-pictures-all:active,.paper .eight-another:active:not(:disabled),.paper .eight-wrong:active,.paper.dog-page .dog-act-do:active,.picture-sheet button:active:not(:disabled){background:var(--accent-wash-press)}.dog-act-open .dog-act-ask{color:var(--ink)}.dog-act-open{border-left:2px solid var(--accent);padding-left:1em}.dog-act-how{max-width:58ch;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink-soft);text-wrap:pretty;line-height:1.55}.dog-act-how q{font-family:var(--font-display);color:var(--ink);font-size:1em;font-style:italic;line-height:1}.paper .dog-sheet a{color:var(--ink);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.paper .dog-sheet a{-webkit-text-decoration-color:color-mix(in srgb,var(--text) 32%,transparent);text-decoration-color:color-mix(in srgb,var(--text) 32%,transparent)}}.dog-pictures{margin-top:var(--v-band);border-top:1px solid var(--rule);padding-top:var(--v-group)}.dog-pictures h2{font-family:var(--font-display);font-size:var(--t-head);margin:0;font-weight:400}.dog-pictures-lede{max-width:62ch;color:var(--ink-soft);line-height:1.6}.dog-pictures ol{margin:var(--v-group) 0 0;padding:var(--well-clearance) 0 0;border-top:1px solid var(--rule);gap:var(--well-clearance);flex-direction:column;list-style:none;display:flex}.dog-pictures li{grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:1.2rem;min-height:56px;padding:.65rem 0;display:grid}.dog-pictures li>button{white-space:nowrap;flex-shrink:0;width:100%}.dog-picture-words{grid-template-columns:minmax(10rem,14rem) minmax(11rem,16rem);align-items:baseline;gap:0 1rem;min-width:0;display:grid}.dog-picture-words strong{font-family:var(--font-display);font-weight:400}.dog-picture-words small{color:var(--ink-soft);font-size:var(--t-small);grid-row:2}.dog-picture-words>span{color:var(--ink-soft);font-size:var(--t-small);grid-area:1/2/span 2}.dog-picture-words>.dog-picture-status-open{color:var(--accent)}.dog-picture-words>.dog-picture-status-painting{color:var(--ink-soft)}.paper .dog-pictures-all{margin-top:var(--v-group)}.dog-pictures-crossover{border-left:2px solid var(--accent);justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding-left:1rem;display:flex}.dog-pictures-crossover p{margin:0}.dog-pictures-crossover .dog-pictures-crossover-primary{border-color:var(--accent);background:var(--accent);box-shadow:none;color:var(--paper)}.dog-pictures-crossover .dog-pictures-crossover-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--paper)}.dog-pictures-crossover .dog-pictures-crossover-primary:active{border-color:var(--accent-press);background:var(--accent-press)}.picture-sheet{border:1px solid var(--field-edge);border-radius:var(--field-radius);background:var(--paper);width:min(94vw,34rem);max-height:92svh;color:var(--ink);padding:1.1rem clamp(1rem,3vw,1.6rem) 1.4rem;overflow:auto}.picture-sheet::backdrop{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.picture-sheet::backdrop{background:color-mix(in srgb,var(--ink) 40%,transparent)}}.picture-sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.7rem;display:flex}.picture-sheet-head h2{margin:0;font-weight:400}.picture-remove,.picture-sheet-head button{box-shadow:none;background:0 0;border:0}.picture-library h3{font-family:var(--font-display);margin:0 0 .9rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:400}.picture-library>p{color:var(--ink-soft);margin:.9rem 0 1.1rem;line-height:1.55}.picture-library-carousel{grid-template-columns:44px minmax(0,300px) 44px;justify-content:center;align-items:center;gap:clamp(.35rem,2vw,.75rem);width:min(100%,27rem);margin-inline:auto;display:grid}.picture-library-carousel-single{grid-template-columns:minmax(0,300px);width:min(100%,300px)}.picture-library-preview{aspect-ratio:1;border:1.6px solid var(--ring,#b9a98a);background:var(--plate,#e6dfcd);border-radius:50%;width:100%;overflow:hidden}.picture-library-preview img{object-fit:cover;width:100%;height:100%;display:block}.picture-sheet .picture-library-arrow{width:44px;min-height:44px;box-shadow:none;font-family:var(--font-display);background:0 0;border-color:#0000;padding:0;font-size:1.5rem}.picture-library-name{text-align:center;min-height:1.5em;color:var(--ink-soft);margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.picture-sheet .picture-library-use{border-color:var(--accent);background:var(--accent);width:fit-content;min-height:44px;box-shadow:none;color:var(--paper);margin:.8rem auto 0;display:flex}.picture-sheet .picture-library-use:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--paper)}.picture-sheet .picture-library-use:active:not(:disabled){border-color:var(--accent-press);background:var(--accent-press)}.picture-source-break{font-family:var(--font-display);color:var(--ink-soft);grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.75rem;margin:1.25rem 0 1rem;display:grid}.picture-source-break:after,.picture-source-break:before{content:"";border-top:1px solid var(--rule)}.picture-crop{aspect-ratio:1;border:1.6px solid var(--ring,#b9a98a);background:var(--plate,#e6dfcd);touch-action:none;cursor:grab;border-radius:50%;width:min(76vw,300px);margin:0 auto 1rem;position:relative;overflow:hidden}.picture-crop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.picture-crop canvas,.picture-crop-empty{width:100%;height:100%;display:block}.picture-eye-line{border-top:1px solid var(--accent);width:84%;position:absolute;top:33.333%;left:8%}@supports (color:color-mix(in lab,red,red)){.picture-eye-line{border-top:1px solid color-mix(in srgb,var(--accent) 68%,transparent)}}.picture-eye-line{pointer-events:none}.picture-drag,.picture-privacy,.picture-problem,.picture-warning{color:var(--ink-soft);font-size:.82rem;line-height:1.5}.picture-problem,.picture-warning{color:var(--accent)}.picture-zoom{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.picture-zoom input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.picture-zoom input[type=range]::-webkit-slider-runnable-track{border-radius:var(--field-radius-sm);background:var(--paper);border:0;height:4px}@supports (color:color-mix(in lab,red,red)){.picture-zoom input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--paper) 82%,var(--text))}}.picture-zoom input[type=range]::-webkit-slider-runnable-track{box-shadow:var(--field-press)}.picture-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--accent);background:var(--accent);width:22px;height:22px;transition:background-color .15s var(--ease),border-color .15s var(--ease);border-radius:50%;margin-top:-9px}.picture-zoom input[type=range]:hover::-webkit-slider-thumb{background:var(--accent-hover);border-color:var(--accent-hover)}.picture-zoom input[type=range]::-moz-range-track{border-radius:var(--field-radius-sm);background:var(--paper);border:0;height:4px}@supports (color:color-mix(in lab,red,red)){.picture-zoom input[type=range]::-moz-range-track{background:color-mix(in srgb,var(--paper) 82%,var(--text))}}.picture-zoom input[type=range]::-moz-range-thumb{border:1px solid var(--accent);background:var(--accent);border-radius:50%;width:22px;height:22px}.picture-zoom input[type=range]:hover::-moz-range-thumb{background:var(--accent-hover);border-color:var(--accent-hover)}.picture-zoom input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.picture-sheet-actions{justify-content:space-between;gap:.8rem;margin-top:1.1rem;display:flex}.picture-sheet-actions label{position:relative;overflow:hidden}.picture-sheet-actions label:focus-within{border-color:var(--accent);color:var(--accent)}.picture-sheet-actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.picture-sheet-actions button:last-child{background:var(--accent);border-color:var(--accent);box-shadow:none;color:var(--paper)}.picture-sheet-actions button:last-child:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--paper)}.picture-sheet-actions button:last-child:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.picture-sheet button:disabled{cursor:default;box-shadow:none;color:var(--ink-soft);border-color:var(--field-edge);background:0 0}.picture-remove{color:var(--ink-soft);margin:.8rem auto 0;text-decoration:underline;display:block}.picture-remove:hover{color:var(--accent)}.dog-page .masthead{flex-wrap:wrap}.dog-page .masthead .auth-control{color:var(--ink-soft);font-size:.9rem;font-style:italic;line-height:1.25;text-decoration:none}.dog-page .masthead a.auth-control:hover{color:var(--accent)}.auth-control-unavailable{color:var(--ink-soft)}.auth-control-account{align-items:baseline;gap:.7em;min-width:0;display:flex}.auth-control-account>span,.auth-control-summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.dog-page .auth-control-summary{min-width:0;color:var(--ink-soft);gap:.45em;text-decoration:none;display:flex}.dog-page .auth-control-summary>span:last-child:not(:first-child){white-space:nowrap}.dog-page .auth-control-count{text-underline-offset:.2em;text-decoration:underline}.dog-page .auth-control-summary:hover{color:var(--accent)}.auth-control-account form{display:inline}.auth-control-account button{appearance:none;color:var(--ink-soft);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:720px){.dog-picture-words{flex-direction:column;gap:.12rem;display:flex}.picture-sheet{border-width:1px 0 0;border-radius:0;width:100%;max-width:none;max-height:90svh;margin:auto 0 0}.picture-sheet-actions{flex-direction:column}.picture-sheet-actions>*{min-height:var(--control-h);text-align:center}.dog-page .masthead{row-gap:.5em}.dog-page .auth-control{text-align:right;flex-basis:100%;justify-content:flex-end;font-size:.78rem}.dog-page .auth-control-account,.dog-page .auth-control-summary{flex-wrap:wrap;justify-content:flex-end}.dog-page .auth-control-summary{padding-block:calc((var(--control-h-sm) - 1.25em) / 2);gap:.1em .45em}.dog-page .auth-control-account button{white-space:nowrap;padding-block:calc(22px - .625em)}.dog-sheet{--t-title:1.75rem;--t-sub:1rem;--v-band:24px}.dog-open .lede,.dog-said{line-height:1.18}.dog-basis,.dog-reader-account,.dog-recalled{line-height:1.25}.ledger-give-ask>span,.ledger-name{max-width:none}.ledger-give textarea{min-height:9.5em}.ledger{--ledger-num:1.1em;--ledger-share:4.1em;--ledger-gap:.4em}.ledger-pct,.ledger-sum em{padding-inline:.6em}.ledger-sum{row-gap:.35em}.ledger-sum>span{text-align:left;grid-column:1/-1}.ledger[data-stage=ledger] .ledger-give textarea{min-height:6.4em}}.dog-paint{margin-top:var(--v-band);justify-items:start;gap:.6em;display:grid}.dog-paint-ask{font-size:var(--t-head);letter-spacing:-.01em;line-height:1.25}.paper .dog-sheet .dog-paint-do{min-height:var(--control-h);background:var(--accent);color:var(--paper);border:1px solid var(--accent);border-radius:var(--field-radius);font-family:var(--font-display);font-size:var(--t-body);white-space:nowrap;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease);justify-content:center;align-items:center;padding:0 1.7em;text-decoration:none;display:inline-flex}.paper .dog-sheet .dog-paint-do:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.paper .dog-sheet .dog-paint-do:active{background:var(--accent-press);border-color:var(--accent-press);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.paper .dog-sheet .dog-paint-do,.paper .dog-sheet .dog-paint-do:hover{transform:none}}.paper .dog-sheet:has(.dog-change[open]) .dog-paint-do{color:var(--accent);background:0 0;transform:none}.paper .dog-sheet:has(.dog-change[open]) .dog-paint-do:hover{background:var(--accent-wash);color:var(--accent-hover);border-color:var(--accent-hover);transform:none}.paper .dog-sheet:has(.dog-change[open]) .dog-paint-do:active{background:var(--accent-wash-press)}.dog-paint-how{max-width:58ch;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink-soft);text-wrap:pretty;line-height:1.55}.dog-paint-how q{font-family:var(--font-display);color:var(--ink);font-size:1em;font-style:italic;line-height:1}