
@font-face{font-family:LgDis;src:url(/assets/fonts/lgdis.woff2)format("woff2");
 font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:LgLab;src:url(/assets/fonts/lglab.woff2)format("woff2");
 font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:LgText;src:url(/assets/fonts/lgtext.woff2)
 format("woff2-variations");font-weight:400 700;font-style:normal;
 font-display:swap}


:root{color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#eef0ea;color:#17201c;
 font-family:LgText,Georgia,"Times New Roman",serif;font-weight:400;
 font-size:clamp(1.02rem,.97rem + .22vw,1.12rem);line-height:1.62;
 font-feature-settings:"tnum" 1,"lnum" 1;
 -webkit-font-smoothing:antialiased}
img,svg{max-width:100%}
a{color:#5b2a4a;text-underline-offset:.18em;
 text-decoration-thickness:from-font}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid #5b2a4a;outline-offset:3px}
.lg-skip{position:absolute;left:-9999px;top:0;background:#5b2a4a;
 color:#eef0ea;padding:.6rem 1rem;z-index:40}
.lg-skip:focus{left:0}
.lg-wrap{width:min(1120px,100% - 3rem);margin-inline:auto}
@media(max-width:640px){.lg-wrap{width:min(1120px,100% - 2rem)}}


.lg-nav{position:sticky;top:0;z-index:30;background:#eef0ea;
 border-bottom:1.5px solid #17201c}
.lg-nav__in{width:min(1120px,100% - 3rem);margin-inline:auto;display:flex;
 align-items:center;gap:1.4rem;min-height:60px;flex-wrap:wrap}
.lg-nav__b{font-family:LgDis,Georgia,serif;font-weight:700;font-size:1.12rem;
 letter-spacing:-.01em;color:#17201c;text-decoration:none;margin-right:.4rem}
.lg-nav nav{display:flex;gap:1.15rem;flex-wrap:wrap}
.lg-nav nav a{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;
 color:#5b655e;text-decoration:none;padding:.25rem 0}
.lg-nav nav a:hover,.lg-nav nav a[aria-current]{color:#5b2a4a;
 box-shadow:inset 0 -2px 0 #5b2a4a}
.lg-nav__cta{margin-left:auto;font-family:LgLab,system-ui,sans-serif;
 font-weight:500;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;
 background:#5b2a4a;color:#eef0ea;text-decoration:none;
 padding:.48rem .95rem}
.lg-nav__cta:hover{background:#17201c}


.lg-hero{background:#eef0ea;padding:3.2rem 0 2.4rem;
 border-bottom:1.5px solid #17201c}
.lg-hero__in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}
.lg-eb{font-family:LgLab,system-ui,sans-serif;font-weight:500;font-size:.74rem;
 letter-spacing:.17em;text-transform:uppercase;color:#5b2a4a;margin:0 0 .7rem}
.lg-hero h1{font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:clamp(2.5rem,1.3rem + 5.2vw,5.1rem);line-height:.98;
 letter-spacing:-.022em;margin:0;max-width:16ch}
.lg-hero__l{font-size:clamp(1.12rem,1.02rem + .42vw,1.32rem);line-height:1.5;
 max-width:52ch;margin:1.1rem 0 0;color:#17201c}
.lg-go{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}
.lg-go a{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;
 text-decoration:none;padding:.6rem 1.1rem;border:1.5px solid #17201c;
 color:#17201c}
.lg-go a:first-child{background:#17201c;color:#eef0ea}
.lg-go a:hover{background:#5b2a4a;border-color:#5b2a4a;color:#eef0ea}
.lg-hero__v{margin-top:.6rem}


.lg-head{background:#1c2420;color:#eef0ea;padding:2.5rem 0 2.1rem}
.lg-head .lg-eb{color:#e2a0c6}
.lg-head h1{font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.85rem,1.2rem + 2.5vw,3.05rem);line-height:1.04;
 letter-spacing:-.018em;margin:0;max-width:24ch}
.lg-head__d{margin:.85rem 0 0;max-width:62ch;color:#a2afa6;
 font-size:1.04rem}


.lg-doc{padding:2.6rem 0 3.4rem}
.lg-crumb{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;
 color:#5b655e;margin:0 0 1.5rem}
.lg-crumb a{color:#5b655e}
.lg-meta{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
 color:#5b2a4a;margin:0 0 1.1rem}
.lg-body{max-width:68ch}
.lg-body p{margin:0 0 1.05rem}
.lg-body h2{font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.42rem,1.2rem + .8vw,1.95rem);line-height:1.14;
 letter-spacing:-.012em;margin:0 0 .85rem}
.lg-body h3{font-family:LgDis,Georgia,serif;font-weight:700;font-size:1.16rem;
 line-height:1.2;margin:1.9rem 0 .6rem}
.lg-body ul,.lg-body ol{margin:0 0 1.15rem;padding-left:1.25rem}
.lg-body li{margin:.34rem 0}
.lg-body blockquote{margin:1.4rem 0;padding:.2rem 0 .2rem 1.15rem;
 border-left:3px solid #5b2a4a;color:#5b655e;font-size:1.06rem}
.lg-body blockquote p:last-child{margin-bottom:0}
.lg-body strong{font-weight:700}
.lg-body table{border-collapse:collapse;width:100%;margin:1.3rem 0 1.5rem;
 font-size:.95rem}
.lg-body th,.lg-body td{text-align:left;padding:.5rem .65rem;
 border-bottom:1px solid #ccd2c8;vertical-align:top}
.lg-body th{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#5b655e;
 border-bottom:2px solid #17201c}
.lg-body tr:last-child td{border-bottom:1px solid #aab3a4}


.lg-s2{margin:2.4rem 0 0;position:relative;padding-top:1.1rem;
 border-top:1.5px solid #17201c}
.lg-s2::before{content:attr(data-n);position:absolute;top:1.15rem;left:0;
 font-family:LgLab,system-ui,sans-serif;font-weight:500;font-size:.7rem;
 letter-spacing:.14em;color:#5b2a4a}
.lg-s2{padding-left:3.1rem}
@media(max-width:640px){.lg-s2{padding-left:0}
 .lg-s2::before{position:static;display:block;margin-bottom:.45rem}}


.lg-sign{margin:0 0 2.2rem;background:#1c2420;color:#eef0ea;
 padding:1.5rem 1.4rem 1.3rem}
.lg-sign--bare{margin-top:1.8rem}
.lg-sign figcaption{font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:1.06rem;line-height:1.24;margin:0 0 1.1rem;color:#eef0ea}
.lg-sign__c{font-size:.9rem;line-height:1.55;color:#a2afa6;
 margin:1.1rem 0 0;max-width:72ch}

.lg-cap{width:16px;height:24px;max-width:none;display:block;
 overflow:visible;
 fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;
 stroke-linejoin:round}
.lg-cap__f{fill:currentColor;stroke:none}

.lg-key__r{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem;margin:1rem 0 0;
 padding-top:.85rem;border-top:1px solid #44514a}
.lg-key{display:inline-flex;align-items:center;gap:.4rem;
 font-family:LgLab,system-ui,sans-serif;font-weight:500;font-size:.72rem;
 letter-spacing:.09em;text-transform:uppercase;color:#a2afa6}
.lg-key b{color:#eef0ea;font-weight:500}
.lg-key--never{color:#86c995}.lg-key--crept{color:#8ebce8}
.lg-key--asked{color:#e2a0c6}.lg-key--surfaced{color:#eef0ea}
.lg-key--never b,.lg-key--crept b,.lg-key--asked b{color:inherit}
.lg-key i{width:26px;height:10px;display:block;border:1.5px solid #eef0ea}
.lg-key--ksame i{background:#eef0ea}
.lg-key--kreduced i{background:repeating-linear-gradient(90deg,
 #eef0ea 0 3px,transparent 3px 6px)}
.lg-key--ksubstitute i{background:none}


.lg-l{display:grid;gap:0}
.lg-l__h,.lg-l__r{display:grid;grid-template-columns:minmax(0,15rem)
 minmax(0,1fr) minmax(0,10.5rem);gap:.9rem;align-items:start;
 padding:.34rem 0;border-bottom:1px solid #27312b}
.lg-l__h{border-bottom:1.5px solid #44514a;padding-bottom:.6rem;
 margin-bottom:.2rem;font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;
 color:#a2afa6}
.lg-l__ha{position:relative;display:block}
.lg-l__g{position:absolute;top:0;bottom:-.1rem;width:0;
 border-left:1px solid #44514a}
.lg-l__g i{position:absolute;top:-.1rem;left:.25rem;font-style:normal}
.lg-l__g:last-child i{left:auto;right:.25rem}
.lg-l__n{margin:0;font-size:.92rem;line-height:1.34}
.lg-l__nt{display:block;color:#a2afa6;font-size:.82rem;line-height:1.38;
 margin-top:.12rem}
.lg-l__v{margin:0;font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;
 color:#a2afa6;padding-top:.16rem}

.lg-l__t{position:relative;height:24px;min-width:0;
 background:repeating-linear-gradient(90deg,#27312b 0 1px,
 transparent 1px calc(100% / 6))}
.lg-l__t::before{content:"";position:absolute;left:0;right:0;top:11.5px;
 height:1px;background:#27312b}
.lg-l__s{position:absolute;top:4px;height:16px;width:0;
 border-left:2.6px solid currentColor;transform:translateX(-1.3px)}
.lg-l__b{position:absolute;top:11px;height:2.4px;background:currentColor}

.lg-l__e{position:absolute;top:0;width:16px;transform:translateX(-3px);
 display:block;color:inherit}
.lg-l__r--never{color:#86c995}
.lg-l__r--crept{color:#8ebce8}
.lg-l__r--asked{color:#e2a0c6}
.lg-l__r--surfaced{color:#eef0ea}
.lg-l__r--crept .lg-l__b{background:repeating-linear-gradient(90deg,
 currentColor 0 2px,transparent 2px 7px)}
.lg-l__n,.lg-l__v{color:#eef0ea}
.lg-l__r--surfaced .lg-l__n{font-weight:700}
@media(max-width:860px){
 .lg-l__h{display:none}
 .lg-l__r{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.6rem 0}
 .lg-l__t{height:20px}
 .lg-l__v{padding-top:0}}


.lg-c{display:grid;gap:1.5rem}
.lg-c__h{margin:0 0 .5rem;padding-bottom:.45rem;
 border-bottom:1.5px solid #44514a;display:flex;flex-wrap:wrap;
 align-items:baseline;gap:.3rem .8rem}
.lg-c__h b{font-family:LgDis,Georgia,serif;font-weight:700;font-size:1.02rem}
.lg-c__h span{font-size:.88rem;color:#a2afa6}
.lg-c__h i{margin-left:auto;font-style:normal;
 font-family:LgLab,system-ui,sans-serif;font-weight:500;font-size:.68rem;
 letter-spacing:.1em;text-transform:uppercase;color:#a2afa6}
.lg-c__r{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr)
 minmax(0,6.5rem);gap:.9rem;align-items:center;padding:.26rem 0;
 border-bottom:1px solid #27312b}
.lg-c__n{margin:0;font-size:.9rem;line-height:1.32;color:#eef0ea}
.lg-c__v{margin:0;font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.69rem;letter-spacing:.07em;text-transform:uppercase;
 color:#a2afa6;text-align:right}
.lg-c__t{position:relative;height:24px;display:flex;align-items:center;
 min-width:0}
.lg-c__b{height:2.4px;background:currentColor;flex:0 0 auto;
 max-width:calc(100% - 16px)}
.lg-c__e{flex:0 0 auto;display:block;margin-left:-3px}
.lg-c__r--never{color:#86c995}.lg-c__r--crept{color:#8ebce8}
.lg-c__r--asked{color:#e2a0c6}.lg-c__r--surfaced{color:#eef0ea}
.lg-c__r--crept .lg-c__b{background:repeating-linear-gradient(90deg,
 currentColor 0 2px,transparent 2px 7px)}
.lg-c__r--surfaced .lg-c__n{font-weight:700}
@media(max-width:860px){
 .lg-c__r{grid-template-columns:minmax(0,1fr) minmax(0,5.5rem);
  grid-template-areas:"n n" "t v";gap:.25rem .7rem}
 .lg-c__n{grid-area:n}.lg-c__t{grid-area:t}.lg-c__v{grid-area:v}
 .lg-c__h i{margin-left:0;flex-basis:100%}}


.lg-r{display:grid;gap:0}
.lg-r__r{display:grid;grid-template-columns:minmax(0,19rem) minmax(0,1fr)
 minmax(0,3.6rem);gap:.9rem;align-items:center;padding:.3rem 0;
 border-bottom:1px solid #27312b}
.lg-r__n{margin:0;font-size:.9rem;line-height:1.32;color:#eef0ea}
.lg-r__nt{display:block;color:#a2afa6;font-size:.82rem;line-height:1.36;
 margin-top:.1rem}
.lg-r__v{margin:0;font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.76rem;color:#eef0ea;text-align:right}
.lg-r__t{position:relative;height:14px;background:#27312b}
.lg-r__b{position:absolute;left:0;top:0;bottom:0;display:block}

.lg-r__r--same .lg-r__b{background:#eef0ea}
.lg-r__r--reduced .lg-r__b{background:repeating-linear-gradient(90deg,
 #eef0ea 0 4px,transparent 4px 9px)}
.lg-r__r--substitute .lg-r__b{background:none;
 border:1.5px solid #eef0ea}
@media(max-width:860px){
 .lg-r__r{grid-template-columns:minmax(0,1fr) minmax(0,3.4rem);
  grid-template-areas:"n n" "t v";gap:.25rem .7rem}
 .lg-r__n{grid-area:n}.lg-r__t{grid-area:t}.lg-r__v{grid-area:v}}


.lg-band{padding:3rem 0;border-top:1.5px solid #17201c;background:#eef0ea}
.lg-band--w{background:#f7f8f4}
.lg-band--c{background:#e3e7dd}
.lg-band__h{max-width:72ch;margin-bottom:1.9rem}
.lg-band__h h2{font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.5rem,1.2rem + 1.1vw,2.2rem);line-height:1.1;
 letter-spacing:-.015em;margin:0 0 .75rem}
.lg-band__h p{margin:0;color:#5b655e}
.lg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
 gap:1.6rem}
.lg-stats div{border-top:2px solid #17201c;padding-top:.7rem}
.lg-stats b{display:block;font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:clamp(2.1rem,1.5rem + 2.1vw,3.2rem);line-height:1;
 letter-spacing:-.02em;color:#5b2a4a}
.lg-stats span{display:block;margin-top:.45rem;font-size:.92rem;
 line-height:1.42;color:#5b655e}
.lg-caveat{margin:1.8rem 0 0;font-size:.9rem;color:#5b655e;max-width:74ch}

.lg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));
 gap:1.5rem}
.lg-card{border-top:1.5px solid #17201c;padding-top:.9rem}
.lg-card__m{display:block;margin-bottom:.7rem}
.lg-motif{width:62px;height:24px;display:block;fill:none;
 stroke:currentColor;stroke-width:2.4;stroke-linecap:round;
 stroke-linejoin:round;color:#5b2a4a}
.lg-motif__l{stroke-width:2.2}
.lg-motif--never{color:#2d5438}.lg-motif--crept{color:#20476e}
.lg-motif--asked{color:#5b2a4a}.lg-motif--surfaced{color:#17201c}
.lg-card__k{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.69rem;letter-spacing:.14em;text-transform:uppercase;
 color:#5b655e;margin:0 0 .4rem}
.lg-card h3{font-family:LgDis,Georgia,serif;font-weight:700;font-size:1.14rem;
 line-height:1.16;margin:0 0 .5rem}
.lg-card h3 a{color:#17201c;text-decoration:none;
 box-shadow:inset 0 -1.5px 0 #aab3a4}
.lg-card h3 a:hover{color:#5b2a4a;box-shadow:inset 0 -1.5px 0 #5b2a4a}
.lg-card p{margin:0;font-size:.93rem;line-height:1.46;color:#5b655e}
.lg-card__c{margin-top:.55rem;font-family:LgLab,system-ui,sans-serif;
 font-weight:500;font-size:.69rem;letter-spacing:.09em;text-transform:uppercase;
 color:#5b2a4a}


.lg-sec{border-top:1.5px solid #17201c;padding:1.4rem 0 1.9rem}
.lg-sec__k{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 .6rem;
 font-family:LgLab,system-ui,sans-serif;font-weight:500;font-size:.7rem;
 letter-spacing:.13em;text-transform:uppercase;color:#5b655e}
.lg-sec__k span:last-child{color:#5b2a4a}
.lg-sec h2{font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.35rem,1.15rem + .85vw,1.85rem);line-height:1.12;
 margin:0 0 .5rem}
.lg-sec h2 a{color:#17201c;text-decoration:none}
.lg-sec h2 a:hover{color:#5b2a4a}
.lg-sec__d{margin:0 0 1.1rem;color:#5b655e;max-width:70ch}
.lg-list{list-style:none;margin:0;padding:0;columns:2;column-gap:2.4rem}
.lg-list li{break-inside:avoid;margin:0 0 .42rem}
.lg-list a{color:#17201c;text-decoration:none;font-size:.95rem;
 display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline}
.lg-list a::before{content:attr(data-n);font-family:LgLab,system-ui,sans-serif;
 font-weight:500;font-size:.68rem;letter-spacing:.08em;color:#5b655e}
.lg-list a:hover{color:#5b2a4a}
@media(max-width:720px){.lg-list{columns:1}}

.lg-end{border-top:2px solid #17201c;padding-top:1.3rem;margin-bottom:3rem}
.lg-end h2{font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:clamp(1.4rem,1.15rem + .9vw,1.95rem);line-height:1.12;margin:0 0 .6rem}
.lg-end p{margin:0 0 1rem;max-width:70ch;color:#5b655e}
.lg-end__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;
 gap:.5rem .9rem}
.lg-end__l a{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;
 text-decoration:none;border:1.5px solid #aab3a4;padding:.42rem .8rem;
 color:#17201c}
.lg-end__l a:hover{border-color:#5b2a4a;color:#5b2a4a}


.lg-hub{display:grid;gap:0;padding-top:2.4rem}
.lg-hub__row{border-top:1.5px solid #17201c;padding:1rem 0 1.2rem;
 display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:1.6rem}
.lg-hub__row h2{font-family:LgDis,Georgia,serif;font-weight:700;
 font-size:1.22rem;line-height:1.16;margin:0}
.lg-hub__row h2 a{color:#17201c;text-decoration:none}
.lg-hub__row h2 a:hover{color:#5b2a4a}
.lg-hub__row p{margin:0;color:#5b655e;font-size:.96rem}
@media(max-width:760px){.lg-hub__row{grid-template-columns:minmax(0,1fr);
 gap:.5rem}}

.lg-next{margin-top:2.8rem;border-top:2px solid #17201c;padding-top:1rem}
.lg-next__t{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;
 color:#5b2a4a;margin:0 0 .7rem}
.lg-next ul{list-style:none;margin:0;padding:0;columns:2;column-gap:2.2rem}
.lg-next li{break-inside:avoid;margin:0 0 .4rem}
.lg-next a{color:#17201c;text-decoration:none;font-size:.95rem}
.lg-next a:hover{color:#5b2a4a}
@media(max-width:720px){.lg-next ul{columns:1}}


.lg-foot{background:#1c2420;color:#eef0ea;margin-top:3.2rem;
 padding:2.8rem 0 2.2rem}
.lg-foot__in{width:min(1120px,100% - 3rem);margin-inline:auto}
.lg-foot__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
 gap:1.8rem}
.lg-foot__t{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;
 color:#a2afa6;margin:0 0 .65rem}
.lg-foot__about{margin:0;font-size:.92rem;line-height:1.48;color:#eef0ea;
 max-width:34ch}
.lg-foot ul{list-style:none;margin:0;padding:0}
.lg-foot li{margin:0 0 .36rem}
.lg-foot a{color:#eef0ea;text-decoration:none;font-size:.92rem}
.lg-foot a:hover{color:#e2a0c6;text-decoration:underline}
.lg-foot__note{margin:2.2rem 0 0;padding-top:1.1rem;
 border-top:1px solid #44514a;font-size:.84rem;line-height:1.5;
 color:#a2afa6;max-width:86ch}

@media print{
 .lg-nav,.lg-go,.lg-next{display:none}
 body{background:#fff;color:#000}
 .lg-sign{background:#fff;color:#000;border:1px solid #000}
 .lg-sign figcaption,.lg-l__n,.lg-l__v,.lg-c__n,.lg-r__n,.lg-r__v{color:#000}
 .lg-sign__c,.lg-l__nt,.lg-c__v,.lg-r__nt{color:#333}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;
 transition:none!important}}

.lg-comb{width:100%;height:auto;display:block;margin-top:.4rem}
.lg-comb__g{stroke:#ccd2c8;stroke-width:1}

.lg-comb__t{font-family:LgLab,system-ui,sans-serif;font-weight:500;
 font-size:.625rem;letter-spacing:1.3px;fill:#5b655e}
.lg-comb__b{stroke-width:2.2;fill:none}
.lg-comb__s{stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;
 fill:none}
.lg-comb__f{stroke:none}
.lg-comb__never{stroke:#2d5438;fill:#2d5438}
.lg-comb__crept{stroke:#20476e;fill:#20476e}
.lg-comb__asked{stroke:#5b2a4a;fill:#5b2a4a}
.lg-comb__surfaced{stroke:#17201c;fill:#17201c}
.lg-comb__crept.lg-comb__b{stroke-dasharray:2 5}


.lg-reference{margin:1rem 0 1.6rem;padding:1rem 1.15rem;border-left:4px solid #ce4d35;background:#fff5f1;border-radius:0 12px 12px 0}.lg-reference p{margin:.35rem 0;line-height:1.62}.lg-list-head{padding:4.2rem 0 3.1rem;border-bottom:1px solid #d9d4ca;background:#f3efe8}.lg-list-head--memo{background:linear-gradient(135deg,#f3efe8 0 64%,#e9f2ec 64%)}.lg-list-head--kanban{background:#172522;color:#f6f2e9}.lg-list-head--studio{background:linear-gradient(90deg,#f4e6de,#f3efe8)}.lg-list-head h1{max-width:20ch}.lg-list-head__dek{max-width:55rem;font-size:1.16rem;line-height:1.6}.lg-list-verdict{margin-top:1.6rem;max-width:56rem;padding:1rem 1.2rem;background:#fff;color:#172522;border:1px solid #d9d4ca;border-radius:14px}.lg-listicle{padding-top:2.3rem}.lg-method-card{margin:1.7rem 0 2.5rem;padding:1.45rem 1.6rem;background:#fff;border:1px solid #d9d4ca;border-radius:16px}.lg-method-card h2{margin-top:0}.lg-table-wrap{overflow-x:auto;margin-bottom:3rem}.lg-compare{width:100%;border-collapse:collapse;background:#fff}.lg-compare th,.lg-compare td{padding:.85rem .9rem;border:1px solid #d9d4ca;text-align:left;vertical-align:top}.lg-compare th{background:#172522;color:#fff}.lg-reviews{display:grid;gap:1.25rem}.lg-reviews--memo,.lg-reviews--kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-reviews--studio{grid-template-columns:1fr}.lg-tool{display:grid;grid-template-columns:3.1rem 1fr;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #d9d4ca;border-radius:17px}.lg-tool--memo{border-top:5px solid #4e856f}.lg-tool--kanban{border-radius:5px;box-shadow:6px 6px 0 #d8a94e}.lg-tool--studio{border-left:6px solid #ce4d35}.lg-tool__rank{font-family:serif;font-size:1.55rem;font-weight:700;color:#58736b}.lg-tool__best{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:#a63d2b;font-weight:700}.lg-tool h2{margin:.1rem 0 .55rem}.lg-tool__link a{display:inline-block;padding:.55rem .85rem;border-radius:999px;background:#172522;color:#fff;text-decoration:none}.lg-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3.5rem 0}.lg-selection>div{padding:1.25rem;background:#edf3ef;border-radius:14px}.lg-checklist{margin:3rem 0;padding:1.5rem 1.7rem;background:#172522;color:#f6f2e9;border-radius:18px}.lg-checklist li{margin:.55rem 0}.lg-faq{margin:3rem 0}.lg-faq details{margin:.75rem 0;padding:1rem 1.15rem;border:1px solid #d9d4ca;background:#fff;border-radius:12px}.lg-faq summary{cursor:pointer;font-weight:700}.lg-guides{padding:4rem 0;background:#edf3ef}.lg-guides__intro{max-width:48rem;margin-bottom:1.7rem}.lg-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.lg-guide-card{padding:1.35rem;background:#fff;border:1px solid #d9d4ca;border-radius:18px}.lg-guide-card--kanban{border-radius:4px;box-shadow:5px 5px 0 #d8a94e}.lg-guide-card--studio{border-left:6px solid #ce4d35}.lg-guide-card>p{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#a63d2b;font-weight:700}.lg-guide-card h3{margin:.45rem 0}.lg-guide-card a{text-decoration:none}.lg-guide-card span{font-size:.93rem;line-height:1.5}@media(max-width:860px){.lg-reviews--memo,.lg-reviews--kanban,.lg-selection,.lg-guide-grid{grid-template-columns:1fr}.lg-list-head{padding:3rem 0 2.3rem}}
