@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F3F0E9;--paper-2: #E8E2D4;--card: #FBF9F5;--ink: #141412;--ink-2: #34322D;--ink-3: #66625A;--ink-4: #7D786E;--rule: #CFC8B8;--rule-2: #DDD7C9;--orange: #E0531F;--orange-t:#C2410C;--ok: #2F6B45;--d: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--s: "Instrument Serif", Georgia, "Times New Roman", serif;--t: "Inter", system-ui, -apple-system, sans-serif;--wrap: 1400px;--gutter: 40px}@media (max-width: 720px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--t);-webkit-font-smoothing:antialiased}button{font-family:inherit}::selection{background:color-mix(in srgb,var(--orange) 28%,transparent)}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@keyframes sgToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sgFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sgDrawLine{0%{stroke-dashoffset:3000}to{stroke-dashoffset:0}}@keyframes sgRise{0%{transform:scaleY(.12);opacity:0}to{transform:scaleY(1);opacity:1}}.sg-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.sg-it{font-family:var(--s);font-style:italic;font-weight:400;letter-spacing:0}.sg-or{color:var(--orange)}.sg-lab{font:500 12.5px var(--t);color:var(--ink-3)}.sg-rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.sg-rv.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.sg-rv{opacity:1;transform:none;transition:none}.sg-ridge svg{animation:none!important}}.sg-hd{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.sg-hd.scrolled{border-bottom-color:var(--rule)}.sg-hd .sg-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px}.sg-brand{font:800 22px/1 var(--d);letter-spacing:-.04em;color:var(--ink);text-decoration:none;cursor:pointer;background:none;border:0;padding:0;justify-self:center;white-space:nowrap}.sg-brand span{font:italic 400 24px/1 var(--s);letter-spacing:0;color:var(--orange)}.sg-nav{display:flex;gap:24px;align-items:center;font:500 15px var(--t);color:var(--ink-2)}.sg-nav.r{justify-self:end;gap:18px}.sg-nav a,.sg-nav .lk{color:inherit;text-decoration:none;cursor:pointer;background:none;border:0;padding:2px 0;font:inherit}.sg-nav a:hover,.sg-nav .lk:hover{color:var(--ink)}.sg-nav .on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange)}.sg-nav .sm-only{display:none}.sg-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;font:600 14px var(--t);color:var(--ink);background:none;border:1.5px solid var(--ink);border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.sg-btn:hover,.sg-btn.solid{background:var(--ink);color:var(--paper)}.sg-btn.solid:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.sg-btn.q{border-color:var(--rule);color:var(--ink-2)}.sg-btn.q:hover{border-color:var(--ink);background:none;color:var(--ink)}.sg-btn.sm{height:34px;padding:0 14px;font-size:13px}.sg-btn[disabled]{opacity:.35;cursor:default}.sg-seg{display:inline-flex;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden}.sg-seg button{height:36px;padding:0 16px;font:500 13.5px var(--t);color:var(--ink-2);background:none;border:0;cursor:pointer;white-space:nowrap}.sg-seg button.on{background:var(--ink);color:var(--paper)}.sg-sh{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;padding:104px 0 28px}.sg-sh h2{font:800 64px/.9 var(--d);letter-spacing:-.05em;margin:0;color:var(--ink)}.sg-sh h2 .sg-it{font-size:1.03em;color:var(--orange)}.sg-sh .m{font:italic 400 20px var(--s);color:var(--ink-2)}.sg-sh .r{margin-left:auto;font:italic 400 20px var(--s);color:var(--ink);border-bottom:1px solid var(--ink);background:none;border-top:0;border-left:0;border-right:0;padding:0;cursor:pointer}.sg-ridge{position:relative;margin:0 calc(50% - 50vw)}.sg-ridge svg{width:100%;display:block;transform-origin:50% 100%;animation:sgRise 1.4s cubic-bezier(.2,.8,.2,1) both}.sg-ridge .over{position:absolute;left:0;right:0;top:33%;text-align:center;pointer-events:none;padding:0 20px}.sg-ridge h1{font:800 clamp(56px,10.3vw,148px)/.86 var(--d);letter-spacing:-.06em;margin:0;color:var(--ink);text-shadow:0 0 40px var(--paper),0 0 24px var(--paper),0 0 12px var(--paper)}.sg-ridge h1 .sg-it{font-size:1.06em;line-height:.86;color:var(--orange);letter-spacing:-.02em}.sg-under{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:28px 0 0;border-top:1px solid var(--ink);align-items:start}.sg-under p{font-size:19px;line-height:1.5;color:var(--ink-2);margin:0;max-width:56ch}.sg-under p b{font-weight:500;color:var(--ink)}.sg-under .sig{font:italic 400 20px var(--s);color:var(--ink);margin-top:10px;display:inline-block;text-decoration:none;border-bottom:1px solid var(--rule)}.sg-big{text-align:right}.sg-big .v{font:800 112px/.85 var(--d);letter-spacing:-.06em;color:var(--ink)}.sg-big .l{font:italic 400 22px var(--s);color:var(--ink-2)}.sg-big .l2{font-size:14px;color:var(--ink-3);margin-top:8px}.sg-notes-wrap{position:relative}.sg-notes{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 3.28);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 4px}.sg-notes-fade{position:absolute;top:0;bottom:0;width:180px;pointer-events:none;display:flex;align-items:center;transition:opacity .35s ease;z-index:2}.sg-notes-fade.r{right:0;width:calc(100% - 3 * ((100% - 60px) / 3.28) - 40px);justify-content:center;background:linear-gradient(to right,color-mix(in srgb,var(--paper) 30%,transparent),color-mix(in srgb,var(--paper) 80%,transparent) 60%,var(--paper))}.sg-notes-fade.l{left:0;width:90px;background:linear-gradient(to left,color-mix(in srgb,var(--paper) 0%,transparent),var(--paper))}.sg-notes-fade.off{opacity:0}.sg-notes-fade.off .sg-notes-arrow{pointer-events:none}.sg-notes-arrow{pointer-events:auto;width:48px;height:48px;border-radius:50%;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 22px/1 var(--d);cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.sg-notes-arrow:hover{background:var(--ink);color:var(--paper);transform:translate(2px)}.sg-notes::-webkit-scrollbar{display:none}.sg-note{background:var(--ink);color:var(--paper);padding:26px 26px 22px;min-height:380px;display:flex;flex-direction:column;scroll-snap-align:start;transition:transform .3s cubic-bezier(.2,.7,.2,1);cursor:pointer;text-align:left;border:0;font:inherit}.sg-note:hover{transform:translateY(-4px)}.sg-note.hot{background:var(--orange);color:var(--ink)}.sg-note .n{font:italic 400 34px var(--s);opacity:.85}.sg-note h3{font:800 30px/1.02 var(--d);letter-spacing:-.04em;margin:12px 0 6px}.sg-note .sub{font:italic 400 18px var(--s);opacity:.85;margin-bottom:8px}.sg-note p{font-size:14.5px;line-height:1.6;margin:0;opacity:.88;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sg-note .cv{margin-top:auto;padding-top:18px}.sg-note .fl{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;margin-top:10px;opacity:.9}.sg-key{display:inline-block;width:16px;height:2px;vertical-align:middle;margin-right:6px;background:currentColor}.sg-notes-hint{text-align:right;font:italic 400 17px var(--s);color:var(--ink-3);margin-top:10px}.sg-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}.sg-search{flex:1 1 300px;display:flex;align-items:center;gap:10px;height:46px;border-bottom:1.5px solid var(--ink);color:var(--ink-3)}.sg-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 17px var(--t);color:var(--ink)}.sg-search input::placeholder{color:var(--ink-3)}.sg-search .x{background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:14px;padding:4px}.sg-dd{position:relative}.sg-drop{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--rule);border-radius:999px;font:500 14px var(--t);color:var(--ink-2);background:none;cursor:pointer;white-space:nowrap}.sg-drop:hover{border-color:var(--ink);color:var(--ink)}.sg-drop.act{border-color:var(--ink);background:var(--ink);color:var(--paper)}.sg-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:200;background:var(--card);border:1px solid var(--rule);padding:6px 0;min-width:200px;max-height:300px;overflow-y:auto;box-shadow:0 18px 40px -18px #14141259}.sg-menu.right{left:auto;right:0}.sg-menu button{display:block;width:100%;text-align:left;padding:8px 16px;background:none;border:0;font:400 14px var(--t);color:var(--ink-2);cursor:pointer}.sg-menu button:hover{background:var(--paper);color:var(--ink)}.sg-menu button.on{color:var(--orange-t);font-weight:600}.sg-toolbar .sp{flex:1 0 0}.sg-empty{grid-column:1 / -1;padding:64px 0;text-align:center;font:italic 400 22px var(--s);color:var(--ink-3)}.sg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.sg-card{border-top:1.5px solid var(--ink);min-width:0;cursor:pointer}.sg-card .cv{background:var(--card);margin-bottom:14px;position:relative;overflow:hidden;transition:background .2s}.sg-card:hover .cv{background:#fff}.sg-card .cv path.ln{transition:stroke-width .2s}.sg-card:hover .cv path.ln{stroke-width:2.6}.sg-card .no{position:absolute;top:10px;left:12px;font:italic 400 15px var(--s);color:var(--ink-3)}.sg-card .pk{position:absolute;top:6px;right:12px;text-align:right}.sg-card .pk .v{font:800 28px/1 var(--d);color:var(--orange);letter-spacing:-.04em}.sg-card .pk .l{font-size:10.5px;color:var(--ink-3)}.sg-card h3{font:800 26px/1.05 var(--d);letter-spacing:-.04em;margin:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-card .badge{display:inline-block;vertical-align:middle;margin-left:8px;font:600 11px var(--t);letter-spacing:.02em;color:var(--orange-t);background:color-mix(in srgb,var(--orange) 14%,transparent);padding:2px 8px;border-radius:999px}.sg-card .wr{font:italic 400 19px/1.3 var(--s);color:var(--ink-2);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.3em}.sg-card .gn{font-size:13.5px;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-card .st{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-2)}.sg-card .st .v{font:700 18px var(--d);letter-spacing:-.02em;color:var(--ink)}.sg-card .st .l{font-size:11.5px;color:var(--ink-3)}.sg-card .ac{display:flex;gap:16px;margin-top:12px;font:600 14px var(--t)}.sg-card .ac button{padding:2px 0;border:0;border-bottom:2px solid transparent;background:none;font:inherit;color:var(--ink);cursor:pointer}.sg-card .ac .op{border-bottom-color:var(--orange)}.sg-card .ac .cm{color:var(--ink-3)}.sg-card .ac .cm:hover{color:var(--ink)}.sg-card .ac .del{margin-left:auto;color:var(--ink-3)}.sg-card.sel .cv{box-shadow:inset 0 0 0 2px var(--orange)}.sg-card.sel .ac .cm{color:var(--orange-t)}.sg-card.add{border-top-style:dashed;display:flex;align-items:center;justify-content:center;min-height:300px;font:italic 400 26px var(--s);color:var(--ink-3);background:none;border-left:0;border-right:0;border-bottom:0}.sg-card.add:hover{color:var(--orange-t)}.sg-index{width:100%;border-collapse:collapse;font-size:14.5px}.sg-index th{text-align:left;font:500 12.5px var(--t);color:var(--ink-3);padding:0 14px 10px 0;border-bottom:1.5px solid var(--ink);white-space:nowrap}.sg-index td{padding:12px 14px 12px 0;border-bottom:1px solid var(--rule);vertical-align:middle;white-space:nowrap;color:var(--ink-2)}.sg-index td.t,.sg-index td.w,.sg-index td.g{white-space:normal}.sg-index tbody tr{cursor:pointer}.sg-index tbody tr:hover td{background:var(--card)}.sg-index .t{font:800 18px var(--d);letter-spacing:-.03em;color:var(--ink)}.sg-index .w{font:italic 400 17px var(--s);color:var(--ink-2)}.sg-index .g{color:var(--ink-3)}.sg-index .r{text-align:right}.sg-index .pkc{font:800 18px var(--d);color:var(--orange);text-align:right}.sg-index .chk{width:22px;height:22px;border:1.5px solid var(--ink-3);border-radius:50%;display:inline-block;vertical-align:middle;background:none;cursor:pointer;padding:0}.sg-index tr.sel .chk{background:var(--orange);border-color:var(--orange)}.sg-tray{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:16px;padding:10px 10px 10px 24px;border-radius:999px;font-size:14px;box-shadow:0 16px 40px -10px #00000059;animation:sgFadeUp .3s cubic-bezier(.2,.8,.2,1);max-width:calc(100vw - 24px)}.sg-tray .slot{font:700 15px var(--d);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:6px;max-width:220px}.sg-tray .slot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-tray .slot.e{opacity:.5;font:italic 400 17px var(--s);letter-spacing:0}.sg-tray .slot button{background:none;border:0;color:inherit;opacity:.6;cursor:pointer;font-size:12px;padding:0 2px}.sg-tray .vs{font:italic 400 18px var(--s);color:var(--orange)}.sg-tray .go{background:var(--orange);color:var(--ink);height:38px;padding:0 18px;border-radius:999px;border:0;font:600 14px var(--t);cursor:pointer}.sg-tray .go[disabled]{opacity:.35;cursor:default}.sg-tray .clr{background:none;border:0;color:var(--paper);opacity:.55;font:500 13px var(--t);cursor:pointer;padding:0 6px}.sg-crumbs{padding:28px 0 0;font-size:14px;color:var(--ink-3)}.sg-crumbs button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.sg-crumbs button:hover{color:var(--ink)}.sg-fh{padding:36px 0 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.sg-fh h1{font:800 clamp(56px,10.5vw,168px)/.86 var(--d);letter-spacing:-.065em;margin:0;color:var(--ink);overflow-wrap:anywhere}.sg-fh h1.long{font-size:clamp(44px,7vw,112px)}.sg-fh .by{font:italic 400 30px var(--s);color:var(--ink-2);margin-top:16px}.sg-fh .by b{font-weight:400;color:var(--ink)}.sg-fh .acts{display:flex;gap:10px;padding-bottom:10px;flex-wrap:wrap}.sg-flede{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:36px;padding-top:24px;border-top:1.5px solid var(--ink)}.sg-flede p{font-size:20px;line-height:1.55;color:var(--ink-2);margin:0;max-width:60ch}.sg-flede .gen{text-align:right}.sg-flede .gen .v{font:800 26px/1.1 var(--d);letter-spacing:-.03em;color:var(--ink)}.sg-stats{display:grid;grid-template-columns:repeat(6,1fr);margin-top:40px}.sg-stats>div{padding:16px 16px 0 0;border-top:1px solid var(--rule)}.sg-stats>div+div{padding-left:16px;border-left:1px solid var(--rule-2)}.sg-stats .v{font:800 52px/1 var(--d);letter-spacing:-.05em;margin-top:6px;color:var(--ink)}.sg-stats .v.word{font-size:40px}.sg-stats .v small{font:italic 400 22px var(--s);color:var(--ink-3);letter-spacing:0;margin-left:2px}.sg-stats .v.or{color:var(--orange)}.sg-perf{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;background:var(--ink);color:var(--paper)}.sg-perf>div{padding:18px 22px 20px;min-width:0}.sg-perf>div+div{border-left:1px solid #ffffff22}.sg-perf .sg-lab{color:#ffffffa8}.sg-perf .v{font:700 24px/1.2 var(--d);letter-spacing:-.03em;margin-top:4px}.sg-perf .s{font:italic 400 16px/1.35 var(--s);color:#ffffffbf}.sg-perf .sk{height:20px;width:70%;background:#ffffff1c;margin-top:6px}.sg-tabs{display:flex;gap:32px;margin-top:64px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.sg-tabs button{height:48px;font:500 15px var(--t);color:var(--ink-3);background:none;border:0;box-shadow:inset 0 -3px 0 transparent;cursor:pointer;white-space:nowrap;padding:0}.sg-tabs button.on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--orange)}.sg-tabpane{padding-top:28px}.sg-cfoot{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--rule);font-size:13.5px;color:var(--ink-2)}.sg-cfoot .sp{flex:1}.sg-lg{display:inline-flex;align-items:center;gap:7px}.sg-disc{font:italic 400 17px/1.5 var(--s);color:var(--ink-3);max-width:72ch;padding-top:18px;margin:0}.sg-mark{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:26px 0;border-top:1px solid var(--rule);transition:background .15s}.sg-mark:last-child{border-bottom:1px solid var(--rule)}.sg-mark.hov{background:color-mix(in srgb,var(--orange) 5%,transparent)}.sg-mark .pos{font:800 56px/.9 var(--d);letter-spacing:-.05em;color:var(--ink)}.sg-mark .pg{font:italic 400 18px var(--s);color:var(--ink-3);margin-top:6px}.sg-mark .nm{font:800 22px/1.2 var(--d);letter-spacing:-.03em;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink)}.sg-mark .ds{color:var(--ink-2);margin:8px 0 0;max-width:76ch;font-size:16px;line-height:1.6}.sg-mark .sc{font-size:12.5px;color:var(--ink-3);margin-top:8px;letter-spacing:.03em}.sg-vd{font:600 12px var(--t);padding:3px 10px;border-radius:999px}.sg-vd.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.sg-vd.fx{color:var(--orange-t);background:color-mix(in srgb,var(--orange) 14%,transparent)}.sg-mark details{margin-top:12px}.sg-mark summary{font:italic 400 18px var(--s);color:var(--ink-2);cursor:pointer;list-style:none;display:inline-block;border-bottom:1px solid var(--rule)}.sg-mark summary::-webkit-details-marker{display:none}.sg-mark details p{font-size:15px;line-height:1.6;color:var(--ink-2);border-left:3px solid var(--orange);padding-left:16px;margin:12px 0 0;max-width:76ch}.sg-read{display:grid;grid-template-columns:1fr 1fr;gap:56px}.sg-read .pull{font:italic 400 34px/1.2 var(--s);color:var(--ink);margin:10px 0 18px;max-width:24ch}.sg-read p{color:var(--ink-2);margin:0;max-width:62ch;line-height:1.7;font-size:16px}.sg-prose{color:var(--ink-2);font-size:16px;line-height:1.75;max-width:70ch;margin:0}.sg-themes{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sg-themes span{font:500 13.5px var(--t);color:var(--ink-2);border:1.5px solid var(--rule);border-radius:999px;padding:5px 12px}.sg-scenes .row{display:grid;grid-template-columns:90px 1fr 24px;gap:18px;padding:14px 0;border-top:1px solid var(--rule-2)}.sg-scenes .row.tp .hd{color:var(--orange-t)}.sg-scenes .pg{font:800 20px/1 var(--d);letter-spacing:-.03em;color:var(--ink)}.sg-scenes .len{font:italic 400 16px var(--s);color:var(--ink-3)}.sg-scenes .len.long{color:var(--orange-t)}.sg-scenes .hd{font:600 12.5px var(--t);letter-spacing:.03em;color:var(--ink-3);margin-bottom:4px}.sg-scenes .sm{font-size:15px;line-height:1.6;color:var(--ink-2)}.sg-scenes .tpn{font:italic 400 17px var(--s);color:var(--orange-t);margin-top:4px}.sg-scenes .bar{width:4px;align-self:center;background:var(--rule)}.sg-scenes .bar.long{background:var(--orange)}.sg-ch1{font:800 clamp(44px,8vw,116px)/.9 var(--d);letter-spacing:-.06em;margin:36px 0 0;color:var(--ink)}.sg-ch1 .sg-it{color:var(--orange);font-size:1.05em}.sg-chd{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.sg-chd>div{padding:24px 26px 26px;min-width:0}.sg-chd .A{background:var(--ink);color:var(--paper)}.sg-chd .B{background:var(--orange);color:var(--ink)}.sg-chd .tg{font:italic 400 20px var(--s);opacity:.85}.sg-chd h2{font:800 48px/.98 var(--d);letter-spacing:-.05em;margin:8px 0 6px;overflow-wrap:anywhere}.sg-chd .wr{font:italic 400 20px/1.3 var(--s);opacity:.88}.sg-chd .m3{display:flex;gap:28px;margin-top:22px;flex-wrap:wrap}.sg-chd .m3 .l{font-size:12px;opacity:.75}.sg-chd .m3 .v{font:800 30px/1 var(--d);letter-spacing:-.04em;margin-top:4px}.sg-cctl{display:flex;gap:12px;align-items:center;padding:22px 0;flex-wrap:wrap;border-bottom:1px solid var(--rule)}.sg-ccols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.sg-ccols h4{font:italic 400 22px var(--s);margin:32px 0 0;padding-bottom:10px;border-bottom:1.5px solid var(--ink);color:var(--ink)}.sg-km{display:grid;grid-template-columns:104px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule-2);font-size:15px}.sg-km .k b{display:block;font:800 17px var(--d);letter-spacing:-.02em;color:var(--ink)}.sg-km .k span{font:italic 400 16px var(--s);color:var(--ink-3)}.sg-km p{margin:0;color:var(--ink-2);line-height:1.6}.sg-cmp-empty{padding:80px 0 40px}.sg-cmp-empty p{font-size:19px;color:var(--ink-2);max-width:52ch;line-height:1.55}.sg-panel{background:var(--card);border-top:1.5px solid var(--ink);padding:22px 24px}.sg-about{max-width:760px;padding-top:56px}.sg-about h1{font:800 clamp(48px,7vw,96px)/.9 var(--d);letter-spacing:-.06em;margin:0 0 36px}.sg-about h1 .sg-it{color:var(--orange)}.sg-about h2{font:800 30px/1.1 var(--d);letter-spacing:-.035em;margin:56px 0 14px;padding-top:22px;border-top:1.5px solid var(--ink)}.sg-about p{font-size:17.5px;line-height:1.75;color:var(--ink-2);margin:0 0 18px}.sg-about .pull{font:italic 400 36px/1.2 var(--s);color:var(--ink);margin:6px 0 24px}.sg-about .faq h3{font:700 20px/1.3 var(--d);letter-spacing:-.02em;margin:26px 0 6px;color:var(--ink)}.sg-about .note{font:italic 400 19px/1.5 var(--s);color:var(--ink-3)}.sg-about .sign{font:italic 400 24px var(--s);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.sg-ft{margin-top:140px;background:var(--ink);color:var(--paper)}.sg-ft .sg-wrap{display:flex;gap:24px;align-items:center;min-height:120px;font-size:14px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.sg-ft .sg-brand{color:var(--paper);cursor:default}.sg-ft .by{color:#ffffffb3}.sg-ft .by a{font:italic 400 18px var(--s);color:var(--paper);text-decoration:none;border-bottom:1px solid #ffffff40}.sg-ft .r{margin-left:auto;display:flex;gap:18px;align-items:center}.sg-ft .r a{color:#ffffffb3;display:flex;transition:color .15s}.sg-ft .r a:hover{color:var(--orange)}.sg-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#1414128c;display:flex;align-items:center;justify-content:center;padding:24px;animation:sgFadeIn .15s ease}.sg-modal{background:var(--paper);width:520px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:24px;box-shadow:0 30px 80px -20px #00000080}.sg-modal .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.sg-modal .top h3{font:800 24px/1.1 var(--d);letter-spacing:-.03em;margin:0}.sg-modal .top h3 .sg-it{color:var(--orange)}.sg-modal .x{background:none;border:0;font-size:18px;color:var(--ink-3);cursor:pointer}.sg-modal .prev{border:1px solid var(--rule);margin-bottom:16px;min-height:0;flex-shrink:1;overflow:hidden;background:var(--card)}@media (max-width: 1080px){.sg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-notes{grid-auto-columns:calc((100% - 40px) / 2.3)}.sg-notes-fade.r{width:calc(100% - 2 * ((100% - 40px) / 2.3) - 20px)}.sg-stats{grid-template-columns:repeat(3,1fr)}.sg-stats>div:nth-child(4){border-left:0;padding-left:0}.sg-stats>div{padding-bottom:16px}}@media (max-width: 720px){.sg-hd .sg-wrap{height:58px;grid-template-columns:auto 1fr}.sg-brand{justify-self:start}.sg-nav.l{display:none}.sg-nav.r{gap:14px;font-size:14px}.sg-nav .sm-only{display:inline}.sg-nav .lg-only{display:none}.sg-ridge .over{top:30%}.sg-under{grid-template-columns:1fr;gap:24px}.sg-under p{font-size:17px}.sg-big{text-align:left}.sg-big .v{font-size:84px}.sg-sh{padding-top:72px}.sg-sh h2{font-size:44px}.sg-sh .r{margin-left:0}.sg-notes-wrap{margin-right:calc(-1 * var(--gutter))}.sg-notes{grid-auto-columns:82%;padding-right:var(--gutter);scroll-padding-left:0}.sg-notes-fade.r{width:calc(18% - 20px + var(--gutter))}.sg-notes-fade.l,.sg-notes-arrow{display:none}.sg-note{min-height:340px}.sg-cards{grid-template-columns:minmax(0,1fr)}.sg-index .hide-sm{display:none}.sg-fh{grid-template-columns:1fr}.sg-fh .by{font-size:22px}.sg-flede{grid-template-columns:1fr;gap:16px}.sg-flede p{font-size:17px}.sg-flede .gen{text-align:left}.sg-stats{grid-template-columns:1fr 1fr}.sg-stats>div:nth-child(odd){border-left:0;padding-left:0}.sg-stats>div:nth-child(4){border-left:1px solid var(--rule-2);padding-left:16px}.sg-stats .v{font-size:40px}.sg-stats .v.word{font-size:32px}.sg-perf{grid-template-columns:1fr 1fr}.sg-perf>div:nth-child(3){border-left:0}.sg-perf>div:nth-child(n+3){border-top:1px solid #ffffff22}.sg-tabs{gap:20px}.sg-mark{grid-template-columns:1fr;gap:8px}.sg-mark .pos{font-size:40px}.sg-read,.sg-ccols,.sg-chd{grid-template-columns:1fr;gap:20px}.sg-read .pull{font-size:26px}.sg-chd h2{font-size:38px}.sg-scenes .row{grid-template-columns:64px 1fr 12px;gap:12px}.sg-ft .r{margin-left:0}.sg-tray{left:12px;right:12px;transform:none;bottom:12px;padding-left:16px;gap:10px}.sg-tray .slot{max-width:30vw;font-size:13px}.sg-tray .clr{display:none}}
