@keyframes ab-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ab-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ab-ink{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ab-rise,.ab-entry,.ab-principle,.ab-quote-cell{animation-name:ab-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 2% cover 24%}.ab-quote-cell:nth-child(2){animation-range:cover 6% cover 28%}.ab-quote-cell:nth-child(3){animation-range:cover 10% cover 32%}.ab-head>p:first-of-type:after,.ab-entry:after,.ab-principle:before{animation-name:ab-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 2% cover 26%}.ab-mark{animation-name:ab-ink;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 4% cover 22%}}}.ab-head>p:first-of-type{align-items:center;gap:.9rem;display:flex}.ab-head>p:first-of-type:after{content:"";background:var(--ds-line);transform-origin:0;flex:1;height:1px}.ab-page-head .text-overline{align-items:center;gap:.9rem;display:flex}.ab-page-head .text-overline:after{content:"";background:var(--ds-line);transform-origin:0;flex:1;max-width:22rem;height:1px}@media (prefers-reduced-motion:no-preference){.ab-page-head .text-overline:after{animation:ab-draw .9s var(--ease-emphasized) .12s both}}.ab-facts{border-top:1px dashed var(--ds-line);color:var(--ds-ink-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin:1.75rem 0 0;padding:1rem 0 0;font-size:.75rem;font-weight:600;list-style:none;display:flex}.ab-facts li{align-items:center;gap:1.25rem;display:flex}.ab-facts li:not(:last-child):after{content:"";background:var(--ds-line);width:1px;height:.85rem}.ab-facts li:nth-child(2){color:var(--ds-brand-text)}.ab-fact{align-items:center;gap:.45rem;display:inline-flex}.ab-fact .ci-glyph{width:1.1em;height:1.1em}.idc-photo{cursor:zoom-in;border:0;width:100%;padding:0;display:block}.idc-photo:focus-visible{outline:2px solid var(--ds-stamp);outline-offset:3px}.idc-photo-hint{background:color-mix(in srgb, var(--ds-paper-ink) 78%, transparent);width:1.65rem;height:1.65rem;color:var(--ds-paper);opacity:0;transition:opacity var(--motion-fast) var(--ease-emphasized), transform var(--motion-fast) var(--ease-emphasized);border-radius:.35rem;place-items:center;display:grid;position:absolute;bottom:.35rem;right:.35rem;transform:translateY(4px)}.idc-photo-hint svg{display:block}@media (hover:hover){.idc-photo:hover .idc-photo-hint{opacity:1;transform:none}}.idc-photo:focus-visible .idc-photo-hint{opacity:1;transform:none}.pv{z-index:120;cursor:zoom-out;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.pv-veil{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070adb;position:absolute;inset:0}.pv-frame{aspect-ratio:2/3;border-radius:var(--radius-card);background:var(--ds-surface-sunken);max-width:100%;height:min(88svh,52rem);box-shadow:var(--shadow-e3);margin:0;position:relative;overflow:hidden}.pv-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pv-close{color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--motion-fast) var(--ease-emphasized);background:#05070a99;border:1px solid #ffffff3d;border-radius:999px;place-items:center;display:grid;position:absolute;top:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem)}.pv-close:hover{background:#05070ad9}.pv-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.pv-close svg{display:block}@media (prefers-reduced-motion:no-preference){.pv-veil{animation:ab-fade var(--motion-base) linear both}.pv-frame,.pv-close{animation:ab-fade var(--motion-base) var(--ease-emphasized) both}}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}::view-transition-group(portrait){animation-duration:.56s;animation-timing-function:var(--ease-emphasized)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.idc{width:min(100%,25rem);filter:drop-shadow(0 1px 1px hsl(var(--ds-shadow-color) / .1)) drop-shadow(0 18px 24px hsl(var(--ds-shadow-color) / .18));transition:transform var(--motion-slow) var(--ease-emphasized);justify-self:center;margin:0;padding-top:1.25rem;position:relative;transform:rotate(-1.2deg)}.dark .idc{filter:drop-shadow(0 1px 1px hsl(var(--ds-shadow-color) / .6)) drop-shadow(0 20px 28px hsl(var(--ds-shadow-color) / .7))}@media (prefers-reduced-motion:no-preference){.idc{animation:idc-settle .9s var(--ease-emphasized) both}}@keyframes idc-settle{0%{opacity:0;transform:rotate(-4.5deg)translateY(-10px)}to{opacity:1;transform:rotate(-1.2deg)}}@media (hover:hover){.idc:hover{transform:rotate(-.3deg)translateY(-3px)}}.idc-clip{z-index:2;background:#1b2028;border-radius:.45rem .45rem .3rem .3rem;width:3.25rem;height:1.9rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 -3px #ffffff14}.dark .idc-clip{box-shadow:inset 0 0 0 1px var(--ds-line);background:#05070a}.idc-paper{background:var(--ds-paper);color:var(--ds-paper-ink);border-radius:.9rem;gap:1rem;padding:1.75rem 1.4rem 1.5rem;font-size:.8125rem;line-height:1.55;display:grid;position:relative}.idc-paper:before{content:"";background:var(--ds-canvas);border-radius:999px;width:2.2rem;height:.4rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.idc-head{grid-template-columns:7.5rem minmax(0,1fr);align-items:end;gap:1rem;display:grid}.idc-photo{aspect-ratio:3/4;background:var(--ds-surface-sunken);border-radius:.4rem;position:relative;overflow:hidden}.idc-photo img{object-fit:cover;object-position:50% 18%}.idc-name{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.05}.idc-role{color:var(--ds-paper-muted);margin:.4rem 0 0}.idc-rule{border:0;border-top:1px dashed var(--ds-paper-line);margin:0}.idc-stamp{border:3px double var(--ds-stamp);color:var(--ds-stamp);letter-spacing:.22em;text-transform:uppercase;mix-blend-mode:multiply;border-radius:.3rem;justify-self:end;margin:.25rem .4rem 0 0;padding:.3rem .5rem .25rem .7rem;font-size:.75rem;font-weight:800;transform:rotate(-7deg)}@media (max-width:380px){.idc-head{grid-template-columns:6rem minmax(0,1fr)}}.ab-ledger{margin:0;padding:0;list-style:none}.ab-entry{gap:.6rem;padding:1.75rem 0;display:grid;position:relative}.ab-entry:after{content:"";inset-inline:0;background:var(--ds-line);transform-origin:0;height:1px;position:absolute;bottom:0}@media (min-width:48rem){.ab-entry{grid-template-columns:10.5rem minmax(0,1fr);align-items:start;gap:.6rem 2rem}}@media (min-width:64rem){.ab-entry{grid-template-columns:10.5rem minmax(13rem,18rem) minmax(0,1fr);column-gap:2.5rem}}.ab-period{color:var(--ds-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:700}@media (min-width:48rem){.ab-period{align-self:start;position:sticky;top:6rem}}.ab-post{gap:.25rem;display:grid}.ab-post-title{color:var(--ds-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;padding-left:1.05rem;font-size:1.0625rem;font-weight:700;position:relative}.ab-mark{background:var(--ds-ink);width:.45rem;height:.45rem;transition:background-color var(--motion-base) var(--ease-emphasized);position:absolute;top:.52em;left:0}.ab-post-place{color:var(--ds-ink-soft);margin:0;padding-left:1.05rem;font-size:.8125rem}.ab-body{gap:.9rem;display:grid}.ab-text{max-width:62ch;color:var(--ds-ink-soft);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.7}.ab-tasks{color:var(--ds-ink-soft);gap:.5rem 2rem;margin:0;padding:0;font-size:.8125rem;line-height:1.6;list-style:none;display:grid}@media (min-width:80rem){.ab-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-tasks li{text-wrap:pretty;padding-left:1rem;position:relative}.ab-tasks li:before{content:"";background:var(--ds-brand);width:.3rem;height:.3rem;position:absolute;top:.62em;left:.1rem}@media (hover:hover){.ab-entry{transition:background-color var(--motion-base) var(--ease-emphasized)}.ab-entry:hover{background:var(--ds-surface);box-shadow:-1rem 0 0 var(--ds-surface), 1rem 0 0 var(--ds-surface)}.ab-entry:hover .ab-mark{background:var(--ds-brand)}}.ab-method{gap:2.5rem 3rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ab-method{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-principle{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.5rem 1.25rem;padding-top:1.5rem;display:grid;position:relative}.ab-principle:before{content:"";inset-inline:0;background:var(--ds-ink);transform-origin:0;height:1px;position:absolute;top:0}.ab-principle-num{color:var(--ds-ink-faint);font-variant-numeric:tabular-nums;letter-spacing:-.05em;transition:color var(--motion-base) var(--ease-emphasized);grid-row:span 2;margin:-.12em 0 0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:.9}@supports (-webkit-text-stroke:1px black){.ab-principle-num{color:#0000;-webkit-text-stroke:1.25px var(--ds-line-strong);transition:-webkit-text-stroke-color var(--motion-base) var(--ease-emphasized)}}.ab-principle-title{color:var(--ds-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:700}.ab-principle-text{max-width:52ch;color:var(--ds-ink-soft);text-wrap:pretty;grid-column:2;margin:0;font-size:.9375rem;line-height:1.7}@media (hover:hover){.ab-principle:hover .ab-principle-num{color:var(--ds-brand-text)}}@supports (-webkit-text-stroke:1px black){@media (hover:hover){.ab-principle:hover .ab-principle-num{color:#0000;-webkit-text-stroke-color:var(--ds-brand)}}}.ab-rows{margin:0;padding:0;list-style:none;display:grid}.ab-row{border-bottom:1px dashed var(--ds-line);gap:.3rem;padding:1rem 0;display:grid}.ab-row:first-child{padding-top:.85rem}.ab-row-head{align-items:baseline;gap:.6rem;margin:0;display:flex}.ab-row-name{color:var(--ds-ink);font-size:.9375rem;font-weight:600}.ab-leader{background-image:radial-gradient(circle at 1px 50%, var(--ds-line-strong) 1px, transparent 1.2px);background-repeat:repeat-x;background-size:6px 2px;flex:1;min-width:1.5rem;height:1px;transform:translateY(-.28em)}.ab-row-level{color:var(--ds-brand-text);flex:none;font-size:.8125rem;font-weight:600}.ab-row-num{color:var(--ds-ink-faint);font-variant-numeric:tabular-nums;letter-spacing:.1em;transition:color var(--motion-base) var(--ease-emphasized);flex:none;font-size:.6875rem;font-weight:700}.ab-row-note{max-width:46ch;color:var(--ds-ink-soft);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.6}@media (hover:hover){.ab-row:hover .ab-row-num{color:var(--ds-brand-text)}}.ab-quotes{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.ab-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.ab-quote-cell{display:grid}.ab-quote{border-radius:var(--radius-card);background:var(--ds-paper);height:100%;color:var(--ds-paper-ink);box-shadow:var(--shadow-e1);transform:rotate(var(--ab-tilt,-1.1deg));transition:transform var(--motion-base) var(--ease-emphasized), box-shadow var(--motion-base) var(--ease-emphasized);align-content:space-between;gap:1.5rem;margin:0;padding:1.75rem 1.5rem 1.4rem;display:grid;position:relative}.ab-quote-cell:nth-child(2) .ab-quote{--ab-tilt:.85deg}.ab-quote-cell:nth-child(3) .ab-quote{--ab-tilt:-.55deg}@media (hover:hover){.ab-quote:hover{box-shadow:var(--shadow-e2);transform:rotate(0)translateY(-4px)}}.ab-quote-staple{background:var(--ds-paper-ink);opacity:.75;border-radius:.1rem;width:1.15rem;height:.3rem;position:absolute;top:.85rem;left:1.5rem;transform:rotate(-24deg)}.ab-quote-staple:after{content:"";background:inherit;border-radius:.1rem;width:1.15rem;height:.3rem;position:absolute;top:.42rem;left:.1rem;transform:rotate(6deg)}.ab-quote-text{text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}.ab-quote-text p{margin:0}.ab-quote-by{border-top:1px dashed var(--ds-paper-line);padding-top:.9rem}.ab-quote-author{margin:0;font-size:.9375rem;font-weight:700}.ab-quote-role{color:var(--ds-paper-muted);letter-spacing:.1em;text-transform:uppercase;margin:.25rem 0 0;font-size:.6875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.idc,.ab-rise,.ab-entry,.ab-principle,.ab-quote-cell,.ab-head>p:first-of-type:after,.ab-mark{animation:none}.idc,.ab-quote,.ab-entry,.ab-principle-num,.ab-row-num,.ab-mark{transition:none}}
