@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:block;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-weight:200 800;font-display:block;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Fallback;font-style:normal;font-weight:400 600;src:local("Times New Roman"),local("Times");size-adjust:96.5%;ascent-override:95.3%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;font-style:italic;font-weight:400 600;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Times-Italic");size-adjust:88.5%;ascent-override:104%;descent-override:32.8%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:200 800;src:local("Arial"),local("Helvetica Neue"),local("Roboto");size-adjust:101.2%;ascent-override:105.7%;descent-override:29.6%;line-gap-override:0%}:root{--ivory: #f7f1e5;--cream: #efe2cb;--forest: #1b3527;--forest-deep: #12241a;--blush: #f5e0d6;--rose: #9d6875;--ink: #20332b;--ink-soft: #4b5c53;--champagne: #c3a164;--gold: #7a5a28;--gold-light: #e4cd9f;--line: rgb(138 103 48 / .32);--line-dark: rgb(228 205 159 / .28);--serif: "Cormorant Garamond", "Cormorant Fallback", "Times New Roman", serif;--sans: "Manrope Variable", "Manrope Fallback", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(1.25rem, 4vw, 4rem);--max: 1360px;--header: 84px;--ease: cubic-bezier(.22, .8, .24, 1);--ease-io: cubic-bezier(.65, 0, .2, 1);--step-1: clamp(1.45rem, 1.2rem + .9vw, 1.95rem);--step-2: clamp(1.9rem, 1.45rem + 1.7vw, 2.9rem);--step-3: clamp(2.6rem, 1.8rem + 3.3vw, 4.8rem);--step-4: clamp(3.2rem, 2rem + 5.8vw, 7.4rem)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-io)}.site-header{view-transition-name:site-header}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 1.5rem);background:var(--ivory)}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:clamp(1rem,.97rem + .14vw,1.0625rem);line-height:1.68;font-weight:400;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html.is-locked,html.is-locked body{overflow:hidden}img,svg{display:block;max-width:100%}picture{display:contents}img{height:auto}a{color:inherit}p{margin:0 0 1em;max-width:62ch}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.012em;text-wrap:balance}h1{font-weight:400}h2{font-size:var(--step-3);font-weight:400}h3{font-size:var(--step-2)}em,.it{font-style:italic}:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:1px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--gold-light)}.skip{position:fixed;left:1rem;top:-4rem;z-index:200;padding:.7rem 1.1rem;background:var(--forest);color:var(--ivory);transition:top .18s}.skip:focus{top:1rem}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:min(100%,calc(var(--max) + 2 * var(--gutter)));margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem)}.section{padding-block:clamp(5rem,11vw,10.5rem)}.lead{font-family:var(--serif);font-size:var(--step-1);line-height:1.32;font-weight:500;max-width:34ch}.note{font-size:.875rem;line-height:1.55;color:var(--ink-soft)}.tag{font-size:.875rem;font-weight:500;color:var(--gold);margin:0 0 1.1rem;letter-spacing:.01em}.on-dark{color:var(--ivory)}.on-dark .tag{color:var(--gold-light)}.on-dark .note{color:#f7f1e5c2}.rule{display:block;height:1px;background:var(--champagne);transform-origin:left}.sh{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.sh .rule{width:min(9rem,40%)}.btn{--bg: var(--forest);--fg: var(--ivory);--sweep: var(--forest-deep);--edge: var(--forest);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.25rem;padding:.7rem 1.55rem;border:1px solid var(--edge);border-radius:2px;background:var(--bg);color:var(--fg);font-size:.9375rem;font-weight:600;letter-spacing:.005em;text-decoration:none;overflow:hidden;isolation:isolate;transition:color .22s,border-color .22s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sweep);transform:scaleX(0);transform-origin:right;transition:transform .34s var(--ease)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn svg{width:1.05rem;flex:none;transition:transform .22s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--line{--bg: transparent;--fg: var(--forest);--sweep: var(--forest);--edge: var(--forest)}.btn--line:hover{color:var(--ivory)}.btn--ivory{--bg: var(--ivory);--fg: var(--forest);--sweep: var(--gold-light);--edge: var(--ivory)}.btn--ghost-light{--bg: transparent;--fg: var(--ivory);--sweep: var(--ivory);--edge: rgb(247 241 229 / .55)}.btn--ghost-light:hover{color:var(--forest)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btns{display:flex;flex-wrap:wrap;gap:.8rem}.link{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:600;font-size:.9375rem;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .45rem) / 100% 1px no-repeat;transition:background-size .26s var(--ease)}.link:hover{background-size:0 1px;background-position:right calc(100% - .45rem)}.link svg{width:1rem;transition:transform .22s var(--ease)}.link:hover svg{transform:translate(4px)}.site-header{position:fixed;inset:0 0 auto;z-index:90;height:var(--header);transition:height .36s var(--ease),background-color .3s}.site-header.is-scrolled{height:calc(var(--header) - 14px);background:#f7f1e5f7}.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:100%}.site-header__progress{position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#a77f3c,#ecd8a8 55%,#a77f3c);transform:scaleX(var(--p, 0));transform-origin:left;opacity:0;transition:opacity .3s;pointer-events:none}.site-header.is-scrolled .site-header__progress{opacity:1}html.is-menu .site-header__progress{opacity:0}.wordmark{display:inline-flex;flex-direction:column;gap:.15rem;text-decoration:none;color:var(--forest);line-height:1;min-height:44px;justify-content:center;transition:color .3s}.wordmark--mark{flex-direction:row;align-items:center;gap:.7rem}.wordmark__text{display:flex;flex-direction:column;gap:.15rem}.wordmark__ring{width:2.9rem;height:2.9rem;flex:none;overflow:visible;color:#a77f3c;transition:transform .6s var(--ease)}.wordmark__ring path{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-dasharray:1}.wordmark__ring text{font-family:var(--serif);font-size:20px;fill:currentColor}.wordmark:hover .wordmark__ring{transform:rotate(-8deg)}.wordmark b{font-family:var(--serif);font-weight:500;font-size:1.6rem;letter-spacing:.22em}.wordmark span{font-size:.5625rem;letter-spacing:.235em;font-weight:600;color:var(--gold);white-space:nowrap;transition:color .3s}.site-nav a:not(.btn),.menu-btn{transition:color .3s}.btn--shine{border-color:#a77f3c}.btn--shine:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 240 205 / .34),transparent);transform:skew(-18deg);pointer-events:none}@media(prefers-reduced-motion:no-preference){.btn--shine:hover:after{transition:left .7s var(--ease);left:120%}.home .site-header__in>*,.home .site-nav>ul>li{animation:headerIn .8s var(--ease) both;animation-delay:calc(.5s + var(--i, 0) * .05s)}.home .wordmark__ring path{animation:draw 1.3s var(--ease-io) .2s both}}@media(prefers-reduced-motion:no-preference)and (max-width:940px){.home .site-nav>ul>li,.home .site-header__in>.site-nav{animation:none}}@media(min-width:900px){.home .site-header__in>*,.home .site-nav>ul>li,.home .wordmark__ring path{animation:none}}@keyframes headerIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.site-nav{display:flex;align-items:center;gap:clamp(1.1rem,2.2vw,2.2rem)}.site-nav>ul{display:flex;gap:clamp(1.1rem,2.2vw,2.2rem)}.site-nav a:not(.btn){position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:500;text-decoration:none}.site-nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .24s var(--ease)}.site-nav a:not(.btn):hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-nav .btn{min-height:2.75rem;padding-inline:1.15rem;font-size:.875rem}.menu-btn{display:none;align-items:center;gap:.7rem;min-height:44px;min-width:44px;padding:0 .15rem;background:none;border:0;font-size:.9rem;font-weight:600;color:var(--forest);position:relative;z-index:2}.menu-btn i{display:block;position:relative;width:26px;height:8px}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .28s var(--ease),top .28s var(--ease)}.menu-btn i:before{top:0}.menu-btn i:after{top:7px}.menu-btn[aria-expanded=true]{color:var(--ivory)}.menu-btn[aria-expanded=true] i:before{top:3.5px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] i:after{top:3.5px;transform:rotate(-45deg)}@media(max-width:940px){:root{--header: 72px}html.js .menu-btn{display:inline-flex}html.js .site-nav{position:fixed;inset:0;z-index:1;flex-direction:column;align-items:stretch;justify-content:center;gap:2rem;padding:calc(var(--header) + 1rem) var(--gutter) 2.5rem;background:var(--forest);color:var(--ivory);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .46s var(--ease-io),visibility 0s .46s;overflow-y:auto}html.js .site-nav.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .46s var(--ease-io),visibility 0s}html.js .site-nav>ul{flex-direction:column;gap:.25rem}html.js .site-nav a:not(.btn){font-family:var(--serif);font-size:clamp(2.2rem,10vw,3rem);line-height:1.15}html.js .site-nav a:not(.btn):after{display:none}html.js .site-nav a[aria-current=page]{font-style:italic;color:var(--gold-light)}html.js .site-nav .btn{--bg: var(--ivory);--fg: var(--forest);--sweep: var(--gold-light);--edge: var(--ivory);min-height:3.25rem}html.js .site-nav>ul li{opacity:0;transform:translateY(14px);transition:opacity .3s,transform .3s}html.js .site-nav.is-open>ul li{opacity:1;transform:none;transition:opacity .42s var(--ease) calc(.12s + var(--i) * .05s),transform .42s var(--ease) calc(.12s + var(--i) * .05s)}html.js.is-menu .wordmark{color:var(--ivory);position:relative;z-index:2}html.js.is-menu .wordmark span,html.js.is-menu .wordmark__ring{color:var(--gold-light)}html.js.is-menu .site-header{background:none;box-shadow:none;backdrop-filter:none}html:not(.js) .site-header{position:static;height:auto;padding-block:.75rem}html:not(.js) .site-header__in{flex-direction:column;align-items:flex-start}html:not(.js) .site-nav,html:not(.js) .site-nav>ul{flex-wrap:wrap}}html:not(.js) .site-header{background:var(--ivory)}.dark-top .site-header:not(.is-scrolled) .wordmark{color:var(--ivory)}.dark-top .site-header:not(.is-scrolled) .wordmark span{color:var(--gold-light)}.dark-top .site-header:not(.is-scrolled) .wordmark__ring{color:var(--gold-light)}.dark-top .site-header:not(.is-scrolled) .menu-btn{color:var(--ivory)}@media(min-width:941px){.dark-top .site-header:not(.is-scrolled) .site-nav a:not(.btn){color:var(--ivory)}.dark-top .site-header:not(.is-scrolled) .site-nav a:not(.btn):after{background:var(--gold-light)}.dark-top .site-header:not(.is-scrolled) .site-nav .btn{--bg: var(--ivory);--fg: var(--forest);--sweep: var(--gold-light);--edge: var(--ivory)}.dark-top .site-header:not(.is-scrolled) :focus-visible{outline-color:var(--gold-light)}}.dark-nav .site-header:not(.is-scrolled) .menu-btn{color:var(--ivory)}@media(min-width:941px){.dark-nav .site-header:not(.is-scrolled) .site-nav a:not(.btn){color:var(--ivory)}.dark-nav .site-header:not(.is-scrolled) .site-nav a:not(.btn):after{background:var(--gold-light)}.dark-nav .site-header:not(.is-scrolled) .site-nav .btn{--bg: var(--ivory);--fg: var(--forest);--sweep: var(--gold-light);--edge: var(--ivory)}.dark-nav .site-header:not(.is-scrolled) :focus-visible{outline-color:var(--gold-light)}}html:not(.js) .dark-top .site-header{background:var(--ivory)}html:not(.js) .dark-top .site-header .wordmark,html:not(.js) .dark-top .site-header .site-nav a:not(.btn){color:var(--forest)}html:not(.js) .dark-top .site-header .wordmark span{color:var(--gold)}.contour{color:var(--champagne);pointer-events:none;overflow:visible}.contour path,.contour ellipse{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.intro{padding-top:calc(var(--header) + clamp(3rem,8vw,7.5rem));padding-bottom:clamp(3rem,6vw,6rem);position:relative;overflow:clip}.intro h1{font-size:var(--step-4);line-height:.96;letter-spacing:-.02em}.intro .tag{margin-bottom:1.5rem}.ln{display:block;overflow:clip;overflow-clip-margin:.14em;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:block}.ln--in>span{padding-left:var(--in, 0)}@media(prefers-reduced-motion:no-preference){.enter-line>span{animation:rise .82s var(--ease) both;animation-delay:calc(.06s + var(--i, 0) * .08s)}.enter-fade{animation:fadeUp .68s var(--ease) both;animation-delay:var(--d, .42s)}.enter-draw path,.enter-draw ellipse{animation:draw 1.15s var(--ease-io) both;animation-delay:var(--d, .2s)}}@keyframes rise{0%{transform:translateY(104%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes iris{0%{clip-path:ellipse(22% 26% at 50% 46%);opacity:0}25%{opacity:1}to{clip-path:ellipse(71% 71% at 50% 50%);opacity:1}}html.m [data-reveal=up]{opacity:0;transform:translateY(20px)}html.m [data-reveal=up].is-in{opacity:1;transform:none;transition:opacity .66s var(--ease) var(--d, 0s),transform .66s var(--ease) var(--d, 0s)}html.m [data-reveal=rule]{transform:scaleX(0)}html.m [data-reveal=rule].is-in{transform:none;transition:transform .95s var(--ease-io) var(--d, 0s)}html.m [data-reveal=img]{position:relative;overflow:hidden}html.m [data-reveal=img]:after{content:"";position:absolute;inset:0;z-index:1;background:var(--curtain, var(--ivory));transform-origin:bottom;pointer-events:none}html.m [data-reveal=img].is-in:after{transform:scaleY(0);transition:transform 1.05s var(--ease-io) var(--d, 0s)}html.m [data-reveal=img] img{transform:scale(1.035)}html.m [data-reveal=img].is-in img{transform:none;transition:transform 1.3s var(--ease) var(--d, 0s)}.closing{position:relative;overflow:clip;background:var(--cream);padding-block:clamp(5.5rem,11vw,10rem)}.closing h2{font-size:var(--step-4);line-height:.98;letter-spacing:-.02em;margin-bottom:1.6rem}.closing__copy{grid-column:1 / span 8;position:relative;z-index:1}.closing .contour{position:absolute;right:max(2vw,calc(50% - 44rem));top:50%;translate:0 -50%;width:clamp(15rem,27vw,25rem)}.closing .btns{margin-top:2.2rem}@media(max-width:760px){.closing__copy{grid-column:1 / -1}.closing .contour{opacity:.4;right:-5rem}}.site-footer{background:var(--forest);color:var(--ivory);padding-block:clamp(3.5rem,6vw,5.5rem) 2rem}.site-footer a{text-decoration-color:#e4cd9f80;text-underline-offset:.22em;transition:color .2s}.site-footer a:hover{color:var(--gold-light)}.footer-brand{grid-column:1 / span 5}.footer-brand .wordmark{color:var(--ivory)}.footer-brand .wordmark span{color:var(--gold-light)}.footer-brand p{font-family:var(--serif);font-style:italic;font-size:var(--step-1);margin-top:1.4rem;line-height:1.2}.footer-col{grid-column:span 2;font-size:.9375rem}.footer-col--wide{grid-column:span 3}.footer-col h2{font-family:var(--sans);font-size:.875rem;font-weight:600;letter-spacing:0;color:var(--gold-light);margin-bottom:.9rem;line-height:1.3}.footer-col li a{display:inline-flex;align-items:center;min-height:2.15rem}.footer-col address{font-style:normal}.footer-base{margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.3rem;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;font-size:.8125rem;color:#f7f1e5c2}.footer-base p{max-width:none;margin:0}@media(max-width:860px){.footer-brand{grid-column:1 / -1;margin-bottom:2.5rem}.footer-col,.footer-col--wide{grid-column:span 6;margin-bottom:2rem}.footer-col--wide{grid-column:1 / -1}}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.5rem;padding-block:1.05rem;cursor:pointer;list-style:none;font-family:var(--serif);font-size:var(--step-1);font-weight:500;line-height:1.15}.acc summary::-webkit-details-marker{display:none}.acc__ico{position:relative;flex:none;width:1.05rem;height:1.05rem;color:var(--gold)}.acc__ico:before,.acc__ico:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .28s var(--ease)}.acc__ico:after{transform:rotate(90deg)}.acc[open] .acc__ico:after{transform:rotate(0)}.acc__body{padding-bottom:1.4rem}.on-dark .acc,.on-dark .acc:last-child{border-color:var(--line-dark)}.on-dark .acc__ico{color:var(--gold-light)}
