:root{--background:oklch(92.5% .021 82);--background-deep:oklch(87.8% .028 80);--surface:oklch(95.5% .014 84);--foreground:oklch(21.5% .012 68);--foreground-soft:oklch(35.5% .016 70);--foreground-faint:oklch(46.8% .014 72);--accent:oklch(46% .085 172);--accent-hover:oklch(37.5% .068 172);--accent-fill:oklch(44% .086 172);--accent-fill-hover:oklch(36.5% .075 172);--on-accent:oklch(97.5% .01 84);--accent-wash:color-mix(in oklab, var(--accent) 10%, transparent);--hair:1px solid oklch(21.5% .012 68/.17);--hair-c:oklch(21.5% .012 68/.17);--leader:oklch(21.5% .012 68/.34);--grid-opacity:.055;--grain-opacity:.34;--topbar-h:47px;--serif:"Fraunces Variable", "Times New Roman", serif;--mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--expo-out:cubic-bezier(.19, 1, .22, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--background:oklch(20.5% .012 80);--background-deep:oklch(25.5% .014 80);--surface:oklch(24.8% .012 80);--foreground:oklch(90.5% .016 85);--foreground-soft:oklch(75.5% .018 85);--foreground-faint:oklch(65.2% .016 85);--accent:oklch(80% .082 172);--accent-hover:oklch(88% .065 172);--accent-fill:oklch(75.5% .09 172);--accent-fill-hover:oklch(83% .08 172);--on-accent:oklch(19% .03 172);--hair:1px solid oklch(90.5% .016 85/.18);--hair-c:oklch(90.5% .016 85/.18);--leader:oklch(90.5% .016 85/.32);--grid-opacity:.045;--grain-opacity:.3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--mono);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-size:14px;transition:background .4s,color .4s;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 130% 90% at 50% 0%, transparent 40%, var(--background-deep) 100%), linear-gradient(to right, color-mix(in srgb, var(--foreground) calc(var(--grid-opacity) * 100%), transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--foreground) calc(var(--grid-opacity) * 100%), transparent) 1px, transparent 1px), var(--background);background-size:auto,48px 48px,48px 48px,auto;position:fixed;inset:0}body:after{content:"";z-index:60;opacity:var(--grain-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent-fill);color:var(--on-accent)}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-row:focus-visible,.sum-row:focus-visible,.archive-link:focus-visible,.links a:focus-visible,.links .copy:focus-visible{outline-offset:-3px}.stripes{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--foreground) 3.5%, transparent) 0 8px, transparent 8px 16px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent-fill);color:var(--on-accent);border-radius:3px;padding:10px 16px;font-size:12px;position:fixed;top:-100%;left:16px}.skip-link:focus{top:12px}.page{border-inline:var(--hair);background:color-mix(in srgb, var(--background) 64%, transparent);flex-direction:column;width:min(1100px,100%);min-height:100vh;margin-inline:auto;display:flex}.page>main{flex:1 0 auto}.topbar{z-index:50;letter-spacing:.04em;border-bottom:var(--hair);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;padding:10px 20px;font-size:11px;display:flex;position:sticky;top:0}.topbar .site{font-weight:600}.topnav{gap:14px;margin-left:auto;display:flex}.topnav a{color:var(--foreground-soft);transition:color .15s}.topnav a:hover{color:var(--accent)}.topnav a.active{color:var(--accent);font-weight:500}#works,#xp,#contacto{scroll-margin-top:var(--topbar-h)}.topbar .right{color:var(--foreground-faint);align-items:center;gap:16px;display:flex}.cv-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);background:var(--accent-fill);white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:500;transition:background .15s;display:inline-flex}.cv-btn:hover{background:var(--accent-fill-hover)}.cv-btn span{transition:transform .3s var(--expo-out)}.cv-btn:hover span{transform:translateY(2px)}.theme-btn{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground-soft);align-items:center;gap:6px;font-size:11px;transition:color .15s;display:inline-flex}.theme-btn:hover{color:var(--foreground)}.theme-btn .state{color:var(--foreground-faint)}.theme-btn .state .on{color:var(--foreground);font-weight:600}[data-theme=dark] .theme-btn .state .on{color:var(--foreground-faint);font-weight:400}[data-theme=dark] .theme-btn .state .off{color:var(--foreground);font-weight:600}@media (width<=600px){.topbar{flex-wrap:wrap;row-gap:8px}.topbar .right{margin-left:auto}.topnav{flex-basis:100%;order:3;margin-left:0}}.hero{border-bottom:var(--hair);padding:clamp(48px,9vw,110px) 20px clamp(40px,7vw,80px);position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.03em;text-transform:lowercase;font-size:clamp(72px,16vw,180px);font-weight:380;line-height:.92}.hero h1 .last{color:var(--foreground-soft);font-style:italic;font-weight:320}.hero .role-line{color:var(--foreground-soft);margin-top:18px;font-size:13px}.hero .statement{font-family:var(--serif);letter-spacing:-.015em;max-width:26ch;margin-top:clamp(40px,7vw,72px);font-size:clamp(26px,4.6vw,44px);font-weight:350;line-height:1.18}.statement em{color:var(--foreground-soft);font-style:italic}.stack-line{letter-spacing:.04em;color:var(--foreground-soft);margin-top:22px;font-size:12.5px;line-height:1.7}.hero .talk{color:var(--foreground-soft);max-width:52ch;margin-top:34px;font-size:13.5px;line-height:1.75}.hero .talk a{color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 40%, transparent);transition:color .15s,border-color .15s}.hero .talk a:hover{color:var(--accent-hover);border-color:currentColor}.hero .aside-note{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:44px;display:flex}.hero .offclock{color:var(--foreground-soft);max-width:34ch;font-size:12px;line-height:1.75}.hero .motto{font-family:var(--serif);color:var(--foreground-faint);font-size:15px;font-style:italic}.facts{border-bottom:var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.fact{border-right:var(--hair);border-bottom:var(--hair);margin:0 -1px -1px 0;padding:19px 20px}@media (width<=760px){.facts{grid-template-columns:minmax(0,1fr)}}.fact dt{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-faint);font-size:11px}.fact dd{margin-top:6px;font-size:13px;line-height:1.6}.fact .muted{color:var(--foreground-soft)}.sec-head{border-bottom:var(--hair);text-transform:uppercase;letter-spacing:.12em;color:var(--foreground-soft);align-items:baseline;gap:14px;padding:21px 20px;font-size:11px;display:flex}.sec-head .ix{color:var(--foreground-faint)}.sec-head h2{font-size:inherit;letter-spacing:inherit;font-weight:600}.sec-head .hint{text-transform:none;letter-spacing:.03em;color:var(--foreground-faint);margin-left:auto}@media (width<=600px){.sec-head .hint{display:none}}.works{border-bottom:var(--hair);grid-template-columns:1fr;display:grid}@media (width>=860px){.works{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.works-list{border-bottom:var(--hair)}@media (width>=860px){.works-list{border-bottom:none;border-right:var(--hair)}}.work-row{text-align:left;border-bottom:var(--hair);align-items:baseline;gap:14px;width:100%;padding:21px 20px;transition:background .14s;display:flex;position:relative}.work-row:last-child{border-bottom:none}.work-row:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.work-row[aria-pressed=true],.work-row[aria-expanded=true]{background:var(--accent-wash)}.work-row[aria-pressed=true]:before,.work-row[aria-expanded=true]:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.work-row[aria-pressed=true] .ix,.work-row[aria-expanded=true] .ix{color:var(--accent)}.work-row .ix{color:var(--foreground-faint);font-size:11px}.work-row .project-name{font-family:var(--serif);letter-spacing:-.01em;text-transform:lowercase;font-size:clamp(19px,2.6vw,24px);font-weight:400}.work-row .project-source{color:var(--foreground-faint);font-size:11px}.work-row .cat{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-faint);white-space:nowrap;margin-left:auto;font-size:11px}@media (width<=540px){.work-row .cat{display:none}}.work-item{border-bottom:var(--hair)}.work-item:last-child,.work-item .work-row{border-bottom:none}.work-row .chev{color:var(--foreground-faint);transition:transform .3s var(--expo-out);margin-left:12px}@media (width<=540px){.work-row .chev{margin-left:auto}}.work-row[aria-expanded=true] .chev{transform:rotate(45deg)}.work-detail-inline{animation:detail-in .5s var(--expo-out) both;padding:2px 20px 26px}.work-detail{flex-direction:column;min-height:360px;padding:26px 24px 30px;display:flex}.work-detail .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.work-detail .nameRow{font-family:var(--serif);letter-spacing:-.015em;text-transform:lowercase;font-size:clamp(26px,3.6vw,36px);font-weight:380;line-height:1.05}.work-detail .nameRow .name-sep{color:var(--foreground-faint);font-style:italic}.work-detail .meta,.work-detail-inline .meta{color:var(--foreground-soft);margin-top:12px;font-size:12px}.work-detail .desc,.work-detail-inline .desc{color:var(--foreground-soft);flex-grow:1;max-width:56ch;margin-top:18px;font-size:13.5px;line-height:1.8}.chips{flex-wrap:wrap;gap:7px;display:flex}.work-detail .chips,.work-detail-inline .chips{margin-top:24px}.chip{text-transform:lowercase;letter-spacing:.03em;border:var(--hair);color:var(--foreground-soft);background:var(--surface);border-radius:3px;padding:4px 10px;font-size:11px}.open-link{color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 40%, transparent);align-self:flex-start;margin-top:22px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-block}.open-link:hover{color:var(--accent-hover);border-color:currentColor}.private-note{color:var(--foreground-faint);margin-top:22px;font-size:11px;display:inline-block}.work-detail-inner{animation:detail-in .5s var(--expo-out) both;flex-direction:column;flex-grow:1;display:flex}@keyframes detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.xp,.xp-group{border-bottom:var(--hair)}.xp-group:last-child{border-bottom:none}.xp-company{background:color-mix(in srgb, var(--foreground) 3%, transparent);grid-template-columns:150px 1fr;gap:16px;padding:20px;display:grid}.xp-company .company{font-family:var(--serif);letter-spacing:-.015em;text-transform:lowercase;font-size:clamp(20px,2.6vw,25px);font-weight:400;line-height:1.1}.xp-company .company a{border-bottom:1px solid #0000;transition:color .15s,border-color .15s}.xp-company .company a:hover{color:var(--accent);border-bottom-color:currentColor}.xp-clients{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.xp-clients .label{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-faint);font-size:11px}.xp-roles{border-top:var(--hair);list-style:none}.xp-row{border-bottom:var(--hair);grid-template-columns:150px 1fr;gap:16px;padding:18px 20px;display:grid}.xp-row:last-child{border-bottom:none}@media (width<=600px){.xp-company,.xp-row{grid-template-columns:1fr;gap:6px}.xp-row .when:empty{display:none}}.xp-company .when,.xp-row .when{color:var(--foreground-faint);font-size:11px;line-height:1.7}.xp-row .what .role{font-family:var(--serif);letter-spacing:-.01em;font-size:18px;font-weight:420}.xp-row .what p{color:var(--foreground-soft);max-width:62ch;margin-top:10px;font-size:13.5px;line-height:1.8}.edu-strip{border-bottom:var(--hair);flex-wrap:wrap;display:flex;overflow:hidden}.edu-cell{border-right:var(--hair);border-bottom:var(--hair);flex:240px;margin:0 -1px -1px 0;padding:16px 20px}.edu-cell .years{color:var(--foreground-faint);font-size:11px}.edu-cell .title{font-family:var(--serif);letter-spacing:-.01em;margin-top:5px;font-size:16px}.edu-cell .inst{color:var(--foreground-soft);margin-top:4px;font-size:11.5px}.about{border-bottom:var(--hair)}.about .bio-row{align-items:flex-start;gap:clamp(20px,3vw,32px);padding:clamp(28px,5vw,48px) 20px;display:flex}.about .bio-row img{object-fit:cover;border:var(--hair);filter:grayscale();border-radius:50%;flex-shrink:0;width:64px;height:64px}@media (width<=540px){.about .bio-row{flex-direction:column}}.about .bio{font-family:var(--serif);letter-spacing:-.01em;max-width:34em;color:var(--foreground-soft);font-size:clamp(17px,2.4vw,22px);font-weight:350;line-height:1.55}.stack-grid{border-top:var(--hair);flex-wrap:wrap;display:flex;overflow:hidden}.stack-cell{border-right:var(--hair);border-bottom:var(--hair);flex:240px;margin:0 -1px -1px 0;padding:16px 20px}.stack-cell .group{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-faint);font-size:11px}.stack-cell .items{color:var(--foreground-soft);margin-top:7px;font-size:12.5px;line-height:1.75}.quote{border-bottom:var(--hair);padding:clamp(40px,7vw,72px) 20px}.quote blockquote{font-family:var(--serif);letter-spacing:-.01em;max-width:30em;font-size:clamp(19px,2.9vw,27px);font-style:italic;font-weight:340;line-height:1.45}.quote .by{color:var(--foreground-soft);align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.quote .by img{object-fit:cover;border:var(--hair);filter:grayscale();border-radius:50%;width:40px;height:40px}.quote .by b{color:var(--foreground);font-weight:500}.links{border-bottom:var(--hair);flex-wrap:wrap;display:flex;overflow:hidden}.links a,.links .copy{border-right:var(--hair);border-bottom:var(--hair);flex:200px;align-items:baseline;gap:12px;min-width:0;margin:0 -1px -1px 0;padding:22px 20px;font-size:13px;transition:background .14s;display:flex}.links a:hover,.links .copy:hover{background:var(--accent-wash)}.links a:hover .ix,.links .copy:hover .ix{color:var(--accent)}.links a .ix,.links .copy .ix{color:var(--foreground-faint);font-size:11px;transition:color .15s}.links a .arrow,.links .copy .arrow{white-space:nowrap;color:var(--foreground-faint);transition:transform .3s var(--expo-out), color .15s ease;margin-left:auto}.links a:hover .arrow,.links .copy:hover .arrow{color:var(--accent);transform:translate(2px,-2px)}.links .copy{flex-basis:320px}.links .copy[data-copied=true] .arrow{color:var(--accent);transform:none}@media (width<=640px){.links a,.links .copy{flex-basis:100%}}.footbar{color:var(--foreground-faint);font-size:11.5px}.marquee{white-space:nowrap;border-bottom:var(--hair);padding:12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee .track{animation:40s linear infinite scroll;display:inline-block}.marquee:hover .track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.footbar-bottom{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.footbar-bottom .clock{font-variant-numeric:tabular-nums}.archive-link{border-bottom:var(--hair);align-items:baseline;gap:14px;padding:21px 20px;transition:background .14s;display:flex}.archive-link:hover{background:var(--accent-wash)}.archive-link .more{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:11px}.archive-link .label{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(19px,2.6vw,24px);font-weight:400}.archive-link .meta{color:var(--foreground-faint);white-space:nowrap;margin-left:auto;font-size:11px}.archive-link .arrow{color:var(--foreground-faint);transition:transform .3s var(--expo-out), color .15s ease}.archive-link:hover .arrow{color:var(--accent);transform:translate(3px)}@media (width<=640px){.archive-link .meta{display:none}.archive-link .arrow{margin-left:auto}}.archive-head{border-bottom:var(--hair);padding:clamp(36px,6vw,76px) 20px clamp(28px,4vw,44px)}.archive-back{letter-spacing:.04em;color:var(--foreground-faint);align-items:center;gap:8px;font-size:11.5px;transition:color .15s;display:inline-flex}.archive-back:hover{color:var(--accent)}.archive-back span{transition:transform .3s var(--expo-out)}.archive-back:hover span{transform:translate(-3px)}.archive-head h1{font-family:var(--serif);letter-spacing:-.03em;margin-top:18px;font-size:clamp(56px,12vw,128px);font-weight:380;line-height:.92}.archive-head .lede{color:var(--foreground-soft);max-width:62ch;margin-top:24px;font-size:13.5px;line-height:1.8}.filterbar{top:var(--topbar-h);z-index:40;border-bottom:var(--hair);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.frow{border-bottom:var(--hair);grid-template-columns:76px minmax(0,1fr);gap:14px;padding:11px 20px;display:grid}.flabel{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-faint);padding-top:5px;font-size:11px;font-weight:400}.fchips{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.fchip{border:var(--hair);color:var(--foreground-soft);background:var(--surface);border-radius:3px;align-items:baseline;gap:7px;padding:4px 9px;font-size:11.5px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.fchip .n{font-variant-numeric:tabular-nums;color:var(--foreground-faint);font-size:11px}.fchip:hover:not(:disabled){color:var(--foreground);border-color:var(--accent)}.fchip[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.fchip[aria-pressed=true] .n{color:var(--on-accent)}.fchip:disabled{color:var(--foreground-faint);border-color:color-mix(in srgb, var(--hair-c) 55%, transparent);cursor:not-allowed;background:0 0}.fchip:disabled .n{color:var(--foreground-faint)}.fmore,.fclear{letter-spacing:.03em;color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 35%, transparent);font-size:11px;transition:color .15s,border-color .15s}.fmore{align-self:baseline;margin-left:4px}.fmore:hover,.fclear:hover{color:var(--accent-hover);border-color:currentColor}.fstatus{color:var(--foreground-faint);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:10px 20px;font-size:11px;display:flex}.fstatus .count{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500}.fstatus .legend{align-items:center;gap:7px;display:inline-flex}.legend-mark{background:var(--accent);width:5px;height:5px;transform:rotate(45deg)}.fstatus .fclear{margin-left:auto}@media (width<=600px){:root,[data-theme=dark]{--topbar-h:69px}.filterbar{position:static}.frow{grid-template-columns:minmax(0,1fr);gap:8px}.flabel{padding-top:0}}.sum{border-bottom:var(--hair)}.sum-group-head{border-bottom:var(--hair);background:color-mix(in srgb, var(--foreground) 3%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 20px 18px;display:flex}.sum-group-head h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(19px,2.6vw,24px);font-weight:400;line-height:1.1}.sum-group-head .n{color:var(--foreground-faint);white-space:nowrap;font-size:11px}.sum-list{list-style:none}.sum-item{border-bottom:var(--hair)}.sum-item:has(.sum-row[aria-expanded=true]){background:color-mix(in srgb, var(--foreground) 2.5%, transparent)}.sum-group:last-child .sum-item:last-child{border-bottom:none}.sum-h{font:inherit;font-weight:inherit}.sum-row{text-align:left;align-items:baseline;gap:14px;width:100%;padding:17px 20px;transition:background .14s;display:flex;position:relative}.sum-row:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.sum-row[aria-expanded=true]{background:var(--accent-wash)}.sum-row[aria-expanded=true]:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.sum-mark{background:var(--accent);width:5px;height:5px;position:absolute;top:31.5px;left:7px;transform:rotate(45deg)}.sum-row .ix{width:14px;color:var(--foreground-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.sum-row[aria-expanded=true] .ix{color:var(--accent)}.sum-title{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(17px,2.3vw,21px);font-weight:400;line-height:1.25}.sum-lead{min-width:16px;height:3px;color:var(--leader);transition:color .18s ease, background-position-x .5s var(--expo-out);background-image:radial-gradient(circle at 1.5px,currentColor 1.4px,#0000 1.5px);background-repeat:repeat-x;background-size:7px 3px;flex:auto;margin:0 4px 3px}.sum-row:hover .sum-lead,.sum-row[aria-expanded=true] .sum-lead{color:var(--accent);background-position-x:7px}.sum-area{letter-spacing:.04em;color:var(--foreground-faint);white-space:nowrap;flex:none;font-size:11px}.sum-detail{animation:detail-in .5s var(--expo-out) both;padding:6px 20px 30px 48px}.sum-detail .objective{font-family:var(--serif);letter-spacing:-.01em;color:var(--foreground-soft);max-width:62ch;font-size:clamp(16px,2.2vw,19px);font-weight:350;line-height:1.5}.sum-aside{margin-top:24px}.sum-aside .label{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground-faint);font-size:11px;font-weight:400}.sum-aside .chips{margin-top:10px}.sum-aside .open-link,.sum-aside .private-note{margin-top:18px}.deeds{max-width:72ch;margin-top:24px;list-style:none}.deeds li{border-top:var(--hair);color:var(--foreground-soft);grid-template-columns:28px minmax(0,1fr);padding:9px 0;font-size:13px;line-height:1.75;display:grid}.deeds .n{color:var(--foreground-faint);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}@media (width>=900px){.sum-detail{grid-template-columns:minmax(0,1fr) 280px;column-gap:44px;display:grid}.sum-detail .objective{grid-area:1/1/2/-1}.sum-aside{border-left:var(--hair);grid-area:2/2/3/3;align-self:stretch;padding-left:24px}.deeds{grid-area:2/1/3/2}}.sum-empty{border-bottom:var(--hair);text-align:center;padding:clamp(48px,9vw,96px) 20px}.sum-empty p{font-family:var(--serif);letter-spacing:-.015em;color:var(--foreground-soft);font-size:clamp(19px,2.9vw,27px);font-weight:350}.sum-empty .fclear{margin-top:18px;display:inline-block}@media (width<=640px){.sum-row{grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:3px 14px;display:grid}.sum-lead{display:none}.sum-area{grid-column:2}.sum-mark{top:27.5px}.sum-detail{padding-left:20px}.deeds li{grid-template-columns:24px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
