.ac{--ink:#2a1a12;--ink2:#6b5a4e;--ink3:#8e7a6a;--line:#e6e0d7;--wash:#f2efe9;--tq:#1ec7bc;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Neue Haas Grotesk Text Pro","Neue Haas Grotesk Text","Helvetica Neue",Helvetica,Arial,sans-serif;--num:"GT America","Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--pad:56px;--sp:112px;--ac-top:0px;font-size:15px;line-height:1.6;color:var(--ink);background:#fff}.ac *,.ac *:before,.ac *:after{box-sizing:border-box}.ac p,.ac ul,.ac ol,.ac h2,.ac h3,.ac dl,.ac dd,.ac figure{margin:0}.ac ul,.ac ol{list-style:none;padding:0}.ac a{color:inherit}.ac [hidden]{display:none!important}.ac :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ac .ac-w{max-width:1440px;margin-inline:auto;padding-inline:var(--pad)}.ac .ac-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ac .lbl{display:block;font-size:10.5px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink2)}.ac .ac-h2{margin-top:14px;font-family:var(--serif);font-weight:400;font-size:52px;line-height:1;letter-spacing:-.025em;text-wrap:balance}.ac .ac-h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.ac .ac-intro{padding:88px 0 0}.ac .ac-intro-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 80px;align-items:end}.ac .ac-lead{font-size:16.5px;line-height:1.65;color:var(--ink2);max-width:54ch;text-wrap:pretty}.ac .ac-lead+.ac-lead{margin-top:14px}.ac .ac-stats{display:flex;gap:40px;margin-top:28px}.ac .ac-stats li{display:flex;flex-direction:column;gap:4px}.ac .ac-stats b{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1;letter-spacing:-.02em}.ac .ac-stats span{font-size:12px;color:var(--ink3)}.ac .ac-wrap{margin-top:64px}.ac .ac-bar{position:sticky;top:var(--ac-top);z-index:20;background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);transition:top .35s cubic-bezier(.2,.7,.2,1)}.ac .ac-bar-s{display:flex;align-items:center;gap:14px 20px;max-width:1440px;margin-inline:auto;padding:12px var(--pad)}.ac .ac-q{position:relative;display:flex;align-items:center;flex:0 1 300px;min-width:200px}.ac .ac-q .ac-i{position:absolute;left:12px;color:var(--ink3);pointer-events:none}.ac .ac-q input{width:100%;height:40px;padding:0 64px 0 40px;border:1px solid var(--line);border-radius:0;background:#fff;font:400 14px/1 var(--sans);color:var(--ink);-webkit-appearance:none;appearance:none}.ac .ac-q input::placeholder{color:var(--ink3)}.ac .ac-q input:focus{outline:0;border-color:var(--ink)}.ac .ac-q input::-webkit-search-cancel-button{display:none}.ac .ac-x{position:absolute;right:6px;height:28px;padding:0 10px;border:0;background:transparent;font:500 11.5px/1 var(--sans);color:var(--ink2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ac .ac-chips{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ac .ac-chips::-webkit-scrollbar{display:none}.ac .ac-chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:#fff;font:500 12.5px/1 var(--sans);color:var(--ink2);cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.ac .ac-chip span{font-family:var(--num);font-size:10px;letter-spacing:.06em;color:var(--ink3)}.ac .ac-chip:hover{border-color:var(--ink);color:var(--ink)}.ac .ac-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ac .ac-chip[aria-pressed=true] span{color:#ffffff9e}.ac .ac-chip:disabled{opacity:.4;cursor:default}.ac .ac-sort{display:flex;flex:none;border:1px solid var(--line)}.ac .ac-sort button{height:34px;padding:0 12px;border:0;background:#fff;font:500 12px/1 var(--sans);color:var(--ink3);cursor:pointer}.ac .ac-sort button[aria-pressed=true]{background:var(--wash);color:var(--ink)}.ac .ac-n{flex:none;margin-left:auto;font-size:12px;color:var(--ink3);white-space:nowrap;font-variant-numeric:tabular-nums}.ac .ac-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding-top:56px;padding-bottom:var(--sp)}.ac .ac-rail{position:sticky;top:calc(var(--ac-top) + 88px);align-self:start;max-height:calc(100vh - var(--ac-top) - 120px);overflow:auto;scrollbar-width:thin;padding-right:8px}.ac .ac-rail ol{margin-top:14px;display:flex;flex-direction:column}.ac .ac-rail a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:7px 0 7px 12px;border-left:1px solid var(--line);font-size:12.5px;line-height:1.35;text-decoration:none;color:var(--ink3);transition:color .2s,border-color .2s}.ac .ac-rail a span{font-family:var(--num);font-size:10px;letter-spacing:.06em;padding-top:2px}.ac .ac-rail a:hover{color:var(--ink)}.ac .ac-rail a.on{color:var(--ink);border-left-color:var(--ink);font-weight:500}.ac .ac-rail li[hidden]{display:none}.ac .ac-list{min-width:0}.ac .ac-empty{padding:48px 0;font-family:var(--serif);font-size:28px;line-height:1.15;color:var(--ink2)}.ac .ac-empty button{display:block;margin-top:14px;padding:0;border:0;background:none;font:500 13px/1.4 var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ac [data-ac-i],.ac [data-ac-grp]{scroll-margin-top:calc(var(--ac-top) + 84px)}.ac mark{background:#1ec7bc38;color:inherit;padding:0 1px}.ac .ac-top{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 16px;background:var(--ink);color:#fff;font:500 12px/1 var(--sans);letter-spacing:.04em;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;pointer-events:none}.ac .ac-top.on{opacity:1;transform:none;pointer-events:auto}.ac .ac-top .ac-i{width:16px;height:16px}.ac .ac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.ac .ac-gh{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:44px 0 18px;border-bottom:1px solid var(--ink)}.ac .ac-gh:first-child{padding-top:0}.ac .ac-gh h2{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1;letter-spacing:-.02em}.ac .ac-gh span{font-size:12px;color:var(--ink3)}.ac .ac-st{padding:30px 0 32px;border-bottom:1px solid var(--line)}.ac .ac-st-n{font-family:var(--num);font-size:11px;letter-spacing:.1em;color:var(--ink3)}.ac .ac-st h3{margin-top:10px;font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.ac .ac-st h3 small{display:block;margin-top:6px;font-family:var(--sans);font-size:12px;line-height:1.4;letter-spacing:.02em;color:var(--ink3)}.ac .ac-st .ac-ess{margin-top:14px;font-size:15.5px;line-height:1.6;color:var(--ink);text-wrap:pretty}.ac .ac-st dl{margin-top:16px;display:flex;flex-direction:column;gap:12px}.ac .ac-st dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.ac .ac-st dt{font-size:10px;line-height:1.9;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink3)}.ac .ac-st dd{font-size:13.5px;line-height:1.6;color:var(--ink2);text-wrap:pretty}.ac.is-az .ac-gh{display:none}.ac .ac-tl{position:relative;padding-left:0}.ac .ac-tl:before{content:"";position:absolute;left:228px;top:8px;bottom:0;width:1px;background:var(--line)}.ac .ac-tl-fill{position:absolute;left:228px;top:8px;width:1px;height:0;background:var(--ink);transition:height .15s linear}.ac .ac-ms{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;padding:0 0 64px}.ac .ac-ms:before{content:"";position:absolute;left:224px;top:12px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--ink);transition:background .3s}.ac .ac-ms.seen:before{background:var(--ink)}.ac .ac-ms-d{text-align:right;font-family:var(--serif);font-size:30px;line-height:1.05;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.ac .ac-ms-d span{display:block;margin-top:8px;font-family:var(--num);font-size:11px;letter-spacing:.1em;color:var(--ink3)}.ac .ac-ms h3{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.ac .ac-ms p,.ac .ac-cu p,.ac .ac-lg p{margin-top:14px;font-size:15px;line-height:1.75;color:var(--ink2);max-width:66ch;text-wrap:pretty}.ac .ac-ms .ac-era,.ac .ac-cu .ac-era{display:inline-block;margin-bottom:12px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink3)}.ac .ac-cu{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 56px;padding:44px 0 52px;border-top:1px solid var(--line)}.ac .ac-cu:first-child{border-top:1px solid var(--ink)}.ac .ac-cu h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.ac .ac-cu h3 small{display:block;margin-top:10px;font-family:var(--sans);font-size:12.5px;line-height:1.4;color:var(--ink3)}.ac .ac-cu-n{display:block;margin-bottom:14px;font-family:var(--num);font-size:11px;letter-spacing:.1em;color:var(--ink3)}.ac .ac-cu>div:last-child p:first-child{margin-top:0}.ac .ac-life{margin-top:72px}.ac .ac-life-h{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--ink)}.ac .ac-life-h p:last-child{font-size:12px;color:var(--ink3);max-width:46ch;text-align:right}.ac .ac-life-c{position:relative;padding:18px 0 8px}.ac .ac-life-ax{position:relative;height:22px;margin-left:220px;border-bottom:1px solid var(--line)}.ac .ac-life-ax span{position:absolute;bottom:6px;transform:translate(-50%);font-family:var(--num);font-size:10px;letter-spacing:.06em;color:var(--ink3)}.ac .ac-life-ax i{position:absolute;bottom:-1px;width:1px;height:5px;background:var(--line)}.ac .ac-life-r{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;min-height:30px;text-decoration:none;color:var(--ink)}.ac .ac-life-r b{font-weight:400;font-size:12.5px;line-height:1.2;padding-right:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.ac .ac-life-t{position:relative;height:30px}.ac .ac-life-t:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 21 - 1px),rgba(230,224,215,.6) calc(100% / 21 - 1px),rgba(230,224,215,.6) calc(100% / 21))}.ac .ac-life-t em{position:absolute;top:13px;height:4px;background:var(--ink);transition:background .2s,height .2s,top .2s}.ac .ac-life-t em.open{background:linear-gradient(90deg,var(--ink) 70%,rgba(42,26,18,0))}.ac .ac-life-r:hover b,.ac .ac-life-r:focus-visible b{color:var(--ink2)}.ac .ac-life-r:hover em{background:var(--tq);top:12px;height:6px}.ac .ac-life-r.dim{opacity:.25}.ac .ac-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--ink)}.ac .ac-lg{padding:30px 0 34px;border-bottom:1px solid var(--line)}.ac .ac-lg-n{font-family:var(--num);font-size:11px;letter-spacing:.1em;color:var(--ink3)}.ac .ac-lg h3{margin-top:10px;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.ac .ac-lg-m{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink3)}.ac .ac-lg-m span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 2px 0;border-radius:50%;background:var(--ink3);vertical-align:middle}@container home (max-width: 1100px){.ac>*{--pad:32px;--sp:88px}.ac .ac-h2{font-size:42px}.ac .ac-intro{padding-top:64px}.ac .ac-intro-g{grid-template-columns:minmax(0,1fr);align-items:start}.ac .ac-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:40px}.ac .ac-rail{display:none}.ac .ac-bar-s{flex-wrap:wrap}.ac .ac-q{flex:1 1 260px}.ac .ac-chips{order:3;flex-basis:100%}.ac .ac-tl:before,.ac .ac-tl-fill{left:148px}.ac .ac-ms{grid-template-columns:120px minmax(0,1fr);gap:56px}.ac .ac-ms:before{left:144px}.ac .ac-ms-d{font-size:24px}.ac .ac-cu{grid-template-columns:minmax(0,1fr);gap:16px}.ac .ac-life-ax{margin-left:170px}.ac .ac-life-r{grid-template-columns:170px minmax(0,1fr)}}@container home (max-width: 600px){.ac>*{--pad:20px;--sp:72px}.ac .ac-intro{padding-top:48px}.ac .ac-h2{font-size:34px;line-height:1.04}.ac .ac-lead{font-size:15.5px}.ac .ac-stats{gap:28px;margin-top:22px}.ac .ac-stats b{font-size:32px}.ac .ac-wrap{margin-top:44px}.ac .ac-bar-s{padding:10px var(--pad);gap:10px}.ac .ac-q{flex:1 1 0;min-width:0}.ac .ac-q input{height:44px;font-size:16px}.ac .ac-chips{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad)}.ac .ac-chip{height:40px;padding:0 14px}.ac .ac-sort{order:2;flex:none}.ac .ac-sort button{height:42px;padding:0 10px}.ac .ac-n{display:none}.ac .ac-grid,.ac .ac-roster{grid-template-columns:minmax(0,1fr)}.ac .ac-gh{padding-top:36px}.ac .ac-gh h2{font-size:30px}.ac .ac-st h3,.ac .ac-lg h3{font-size:26px}.ac .ac-st dl div{grid-template-columns:minmax(0,1fr);gap:2px}.ac .ac-tl:before,.ac .ac-tl-fill{left:4px}.ac .ac-ms{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 0 48px 32px}.ac .ac-ms:before{left:0;top:6px}.ac .ac-ms-d{text-align:left;font-size:22px}.ac .ac-ms-d span{display:inline;margin:0 0 0 10px}.ac .ac-ms h3{font-size:26px}.ac .ac-cu{padding:32px 0 36px}.ac .ac-cu h3{font-size:28px}.ac .ac-life{margin-top:52px}.ac .ac-life-h{flex-direction:column;align-items:flex-start}.ac .ac-life-h p:last-child{text-align:left}.ac .ac-life-ax{margin-left:112px}.ac .ac-life-r{grid-template-columns:112px minmax(0,1fr);min-height:28px}.ac .ac-life-r b{font-size:11.5px;line-height:1.15;padding-right:10px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ac .ac-life-r{min-height:34px}.ac .ac-life-ax span.mn{display:none}}@media(hover:none){.ac .ac-life-r:hover em{background:var(--ink);top:13px;height:4px}}@media(prefers-reduced-motion:reduce){.ac *{transition:none!important}}@media print{.ac .ac-bar,.ac .ac-rail,.ac .ac-top{display:none}.ac .ac-body{grid-template-columns:1fr}}.ac.is-az .ac-rail{visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/41/assets/sg-acad.css.map */
