.rule{position:relative;pointer-events:none;overflow:hidden}.rule--x{width:100%;height:1px}.rule--y{width:1px;height:100%}.rule__line{display:block;width:100%;height:100%;background:var(--rule-colour,var(--sd-rule));will-change:transform}.rule--x .rule__line{transform-origin:left center}.rule--y .rule__line{transform-origin:center top}.rule--accent{--rule-colour:var(--sd-accent)}.mark{--m:0;position:relative;display:block;line-height:0;--edge:calc(var(--m) * 148% - 24%)}.mark__art{width:100%;height:auto;-webkit-mask-image:linear-gradient(105deg,#000 0,#000 var(--edge),rgb(0 0 0/.35) calc(var(--edge) + 7%),transparent calc(var(--edge) + 17%));mask-image:linear-gradient(105deg,#000 0,#000 var(--edge),rgb(0 0 0/.35) calc(var(--edge) + 7%),transparent calc(var(--edge) + 17%));-webkit-mask-size:100% 100%;mask-size:100% 100%}.mark__sweep{position:absolute;inset:-8% -14%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgb(255 209 111/.5) 50%,transparent 58%);transform:translateX(calc(var(--m) * 190% - 95%));opacity:calc(1 - (2 * var(--m) - 1) * (2 * var(--m) - 1));mix-blend-mode:screen;will-change:transform}.mark--static .mark__sweep{display:none}@media (prefers-reduced-motion:reduce){.mark{--m:1}.mark__sweep{display:none}.mark__art{-webkit-mask-image:none;mask-image:none}}.lines,.lines__m{display:block}.lines__m{overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.lines__i{display:block;will-change:transform}@media (prefers-reduced-motion:reduce){.lines__i{transform:none!important;opacity:1!important}}.sweep{position:relative;overflow:hidden;isolation:isolate}.sweep:after{content:"";position:absolute;inset:-30% -60%;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 44%,rgb(255 255 255/.16) 50%,rgb(255 209 111/.1) 53%,transparent 60%);transform:translateX(-100%);opacity:0;mix-blend-mode:screen}.sweep.is-swept:after,.sweep:focus-visible:after,.sweep:hover:after{animation:sd-sweep var(--sd-dur-light,.6s) var(--sd-ease-glide) forwards}@keyframes sd-sweep{0%{transform:translateX(-100%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateX(100%);opacity:0}}@media (prefers-reduced-motion:reduce){.sweep:after{display:none}}.drawline{position:relative;display:inline-block;padding-bottom:.14em}.drawline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(var(--drawn,0));transform-origin:left center;transition:transform var(--sd-dur-base) var(--sd-ease-out)}.drawline:focus-visible:after,.drawline:hover:after,a:focus-visible .drawline:after,a:hover .drawline:after,button:focus-visible .drawline:after,button:hover .drawline:after{--drawn:1}.drawline--on:after{--drawn:1}.drawline--on:hover:after{transform-origin:right center;--drawn:0}:root{--nav-utility-h:30px;--nav-row-h:48px;--nav-mark-h:92px;--sd-nav-tall:calc(var(--nav-utility-h) + var(--nav-mark-h) + var(--nav-row-h))}@media (max-width:940px){:root{--sd-nav-tall:96px}}.nav{--nav-ink:var(--sd-bone);--nav-dim:rgb(247 244 239/0.62);--nav-rule:rgb(247 244 239/0.16);--nav-bg:transparent;--nav-edge:transparent;--nav-short-h:52px;--nav-mark-art:60px;--beat-out:340ms;--beat-out-fade:170ms;--beat-out-hold:180ms;--beat-in:280ms;--beat-in-delay:80ms;--beat-mark:var(--beat-out);--beat-mark-out:0ms;--beat-mark-in:var(--beat-in-delay);--beat-leave:cubic-bezier(0.40,0.20,0.70,0.50);position:fixed;inset:0 0 auto 0;z-index:var(--sd-z-sticky);color:var(--nav-ink);transition:color var(--sd-dur-base) var(--sd-ease-out)}html[data-ui-theme=bone] .nav,html[data-ui-theme=light] .nav{--nav-ink:var(--sd-ink);--nav-dim:rgb(23 22 20/0.62);--nav-rule:rgb(23 22 20/0.14)}.nav.is-open .nav__tall,.nav:focus-within .nav__tall,.nav:hover .nav__tall{--nav-bg:var(--sd-bone);--nav-ink:var(--sd-ink);--nav-dim:rgb(23 22 20/0.62);--nav-rule:rgb(23 22 20/0.12);--nav-edge:var(--sd-mist)}.nav__shells{position:relative;height:calc(var(--nav-utility-h) + var(--nav-mark-h) + var(--nav-row-h) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0)}html[data-nav=condensed] .nav__shells{height:calc(var(--nav-short-h) + env(safe-area-inset-top, 0px))}.nav__bar-in,.nav__utility-in{padding-left:max(var(--sd-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--sd-gutter),env(safe-area-inset-right,0px))}.nav__short,.nav__tall{position:absolute;inset:0 0 auto 0;color:var(--nav-ink);background:var(--nav-bg);border-bottom:1px solid var(--nav-edge);will-change:transform}.nav__tall{z-index:1;transform:translateY(0);opacity:1;transition:transform var(--beat-in) var(--sd-ease-out) var(--beat-in-delay),opacity var(--beat-in) linear var(--beat-in-delay),background var(--sd-dur-base) var(--sd-ease-out),border-color var(--sd-dur-base) var(--sd-ease-out)}.nav__short,html[data-nav=condensed] .nav__tall{transform:translateY(-100%);opacity:0;transition:transform var(--beat-out) var(--beat-leave) 0s,opacity var(--beat-out-fade) linear var(--beat-out-hold),background var(--sd-dur-base) var(--sd-ease-out),border-color var(--sd-dur-base) var(--sd-ease-out)}.nav__short{--nav-ink:var(--sd-ink);--nav-dim:rgb(23 22 20/0.62);--nav-rule:rgb(23 22 20/0.12);--nav-bg:var(--sd-bone);--nav-edge:var(--sd-mist);z-index:3}html[data-nav=condensed] .nav__short{transform:translateY(0);opacity:1;transition:transform var(--beat-in) var(--sd-ease-out) var(--beat-in-delay),opacity var(--beat-in) linear var(--beat-in-delay),background var(--sd-dur-base) var(--sd-ease-out),border-color var(--sd-dur-base) var(--sd-ease-out)}.nav__tall:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:calc(100% + 72px);pointer-events:none;background:linear-gradient(180deg,rgb(12 11 10/.58),rgb(12 11 10/.42) 46%,rgb(12 11 10/.16) 78%,rgb(12 11 10/0));transition:opacity var(--sd-dur-base) var(--sd-ease-out)}.nav.is-open .nav__tall:before,.nav:focus-within .nav__tall:before,.nav:hover .nav__tall:before{opacity:0}html[data-ui-theme=bone] .nav__tall:before,html[data-ui-theme=light] .nav__tall:before{opacity:0}.nav__utility{border-bottom:1px solid var(--nav-rule);height:var(--nav-utility-h)}.nav__utility-in{max-width:var(--sd-container-wide);margin:0 auto;padding:0 var(--sd-gutter);height:var(--nav-utility-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sd-space-5)}.nav__reassure{font-size:var(--sd-text-2xs);letter-spacing:var(--sd-tracking-wide);text-transform:uppercase;color:var(--nav-dim)}.nav__utility-actions{display:flex;gap:var(--sd-space-5);-webkit-margin-start:auto;margin-inline-start:auto}.nav__util-link{position:relative;font-size:var(--sd-text-2xs);letter-spacing:var(--sd-tracking-wide);text-transform:uppercase}.nav__util-link:after{content:"";position:absolute;inset:-6px -10px -22px;z-index:1}.brandmark{position:absolute;z-index:2;top:var(--nav-utility-h);left:0;right:0;height:var(--nav-mark-h);display:grid;place-items:center;pointer-events:none;will-change:transform,opacity;transform:translateY(0);opacity:1;visibility:visible;transition:transform var(--beat-in) var(--sd-ease-out) var(--beat-mark-in),opacity var(--beat-in) linear var(--beat-mark-in),visibility 0s linear var(--beat-mark-in)}html[data-nav=condensed] .brandmark{transform:translateY(calc(-1 * (var(--nav-utility-h) + var(--nav-mark-h) + var(--nav-row-h))));opacity:0;visibility:hidden;transition:transform var(--beat-out) var(--beat-leave) 0s,opacity var(--beat-out-fade) linear var(--beat-out-hold),visibility 0s linear var(--beat-out)}.brandmark__link{pointer-events:auto;display:block;position:relative}.brandmark .mark__art{height:var(--nav-mark-art);width:auto}.brandmark__alt{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.brandmark .mark__art,.brandmark__alt{transition:opacity var(--sd-dur-base) var(--sd-ease-out)}.nav.is-open .brandmark__alt,.nav:focus-within .brandmark__alt,.nav:hover .brandmark__alt,html[data-ui-theme=bone] .brandmark__alt,html[data-ui-theme=light] .brandmark__alt{opacity:1}.nav.is-open .brandmark .mark__art,.nav:focus-within .brandmark .mark__art,.nav:hover .brandmark .mark__art,html[data-ui-theme=bone] .brandmark .mark__art,html[data-ui-theme=light] .brandmark .mark__art{opacity:0}.nav__markband{height:var(--nav-mark-h)}.nav__bar-in{max-width:var(--sd-container-wide);margin:0 auto;padding:0 var(--sd-gutter);height:var(--nav-h,var(--nav-row-h));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--sd-space-5);gap:var(--sd-space-5)}.nav__bar-in--short{--nav-h:var(--nav-short-h)}.nav__logo--inline{position:relative;display:inline-flex;grid-column:1;grid-row:1;justify-self:start}.nav__logo--inline:after{content:"";position:absolute;inset:-3px -14px}.nav__primary{grid-column:2;grid-row:1;justify-self:center}.nav__tools{grid-column:3;grid-row:1;justify-self:end}.nav__burger{grid-column:1;grid-row:1;justify-self:start}.nav__tall .nav__logo--inline{display:none}.nav__lockup{display:block;height:44px;aspect-ratio:332/779;width:auto;background:currentColor;-webkit-mask:url(/brand/Sidiore-mark-gold.svg) no-repeat center;mask:url(/brand/Sidiore-mark-gold.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.nav__list{display:flex;align-items:center;gap:clamp(var(--sd-space-5),3.6vw,var(--sd-space-9));list-style:none;padding:0}.nav__link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:var(--sd-space-2) 0;cursor:pointer;font-family:var(--sd-font-ui);font-size:var(--sd-text-sm);letter-spacing:var(--sd-tracking-wide);text-transform:uppercase;color:inherit;white-space:nowrap}.nav__chev{width:9px;height:6px;transition:transform var(--sd-dur-base) var(--sd-ease-out)}.nav__link--panel.is-open .nav__chev{transform:rotate(180deg)}.nav__link--panel.is-open .drawline:after{--drawn:1}.nav__tools{display:flex;align-items:center;gap:var(--sd-space-3)}.nav__tool{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:inherit;cursor:pointer;border-radius:var(--sd-radius-sm);transition:background var(--sd-dur-fast) linear}.nav__tool svg{width:18px;height:18px}.nav__tool:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.nav__burger{display:none;width:44px;height:44px;background:none;border:0;color:inherit;cursor:pointer;padding:14px 12px;flex-direction:column;justify-content:space-between}.nav__burger span{display:block;width:100%;height:1px;background:currentColor}.nav__panel{position:relative;z-index:4;overflow:hidden;max-height:0;background:var(--sd-bone);color:var(--sd-ink);transition:max-height var(--sd-dur-slow) var(--sd-ease-out),opacity var(--sd-dur-fast) linear;opacity:0}.nav__panel.is-open{max-height:66vh;opacity:1}.nav__panel-in{max-width:var(--sd-container-wide);margin:0 auto;padding:var(--sd-space-6) var(--sd-gutter) var(--sd-space-7);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sd-space-8);gap:var(--sd-space-8)}.nav__panel-in:has(.nav__panel-side){grid-template-columns:minmax(0,1fr) 20rem}.nav__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sd-space-5) var(--sd-space-6);gap:var(--sd-space-5) var(--sd-space-6)}.nav__card{display:block;padding-block:var(--sd-space-2);min-height:44px}.nav__card-label{display:block;font-family:var(--sd-font-display);font-size:var(--sd-text-lg);line-height:var(--sd-leading-snug)}.nav__card-note{display:block;margin-top:2px;font-size:var(--sd-text-xs);color:var(--sd-ink);opacity:.7}.nav__panel.is-open .nav__card{animation:nav-card-in .44s var(--sd-ease-out) backwards;animation-delay:calc(60ms + var(--i) * 55ms)}@keyframes nav-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nav__panel-side{border-left:1px solid var(--sd-mist);padding-left:var(--sd-space-6)}.nav__panel-in>.nav__panel-side:only-child{border-left:0;padding-left:0}.nav__aside-h{font-family:var(--sd-font-display);font-size:var(--sd-text-md);margin-bottom:var(--sd-space-2)}.nav__aside-b{font-size:var(--sd-text-sm);line-height:var(--sd-leading-normal);color:var(--sd-ink);opacity:.7;max-width:30ch}html[data-nav-boot] .nav,html[data-nav-boot] .nav *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.brandmark,.nav,.nav__logo--inline,.nav__panel,.nav__short,.nav__tall,.nav__tall:before{transition:none}.nav__panel.is-open .nav__card{animation:none}}@media (max-width:940px){.brandmark,.nav__markband,.nav__panel,.nav__primary,.nav__utility-actions{display:none}.nav__burger{display:flex}.nav__shells{height:96px}html[data-nav=condensed] .nav__shells{height:54px}.nav__bar-in{--nav-h:62px}.nav__bar-in--short{--nav-h:54px}.nav__tall .nav__logo--inline{display:inline-flex}.nav__logo--inline{grid-column:2;grid-row:1;justify-self:center}.nav__lockup{height:38px}}.sheet{position:fixed;inset:0;z-index:var(--sd-z-drawer);background:var(--sd-ink);color:var(--sd-bone);display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overscroll-behavior:contain;transform:translateY(-100%);visibility:hidden;transition:transform var(--sd-dur-slow) var(--sd-ease-both),visibility 0s linear var(--sd-dur-slow)}.sheet.is-open{transform:none;visibility:visible;transition-delay:0s}.sheet__bar{display:flex;justify-content:flex-end;padding:var(--sd-space-4) var(--sd-gutter)}.sheet__close{background:none;border:0;color:inherit;font-size:1.4rem;cursor:pointer;padding:var(--sd-space-2);min-width:44px;min-height:44px}.sheet__stack{flex:1 1;min-height:0;display:grid;grid-template-columns:50% 50%;width:200%;transform:translateX(0);transition:transform var(--sd-dur-slow) var(--sd-ease-both)}.sheet__stack.is-sub{transform:translateX(-50%)}.sheet__level{padding:var(--sd-space-4) var(--sd-gutter) var(--sd-space-8);overflow-y:auto;display:flex;flex-direction:column}.sheet__list{list-style:none;padding:0;display:grid}.sheet__list a,.sheet__list button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:var(--sd-space-4) 0;background:none;border:0;border-bottom:1px solid rgb(247 244 239/.13);color:inherit;cursor:pointer;font-family:var(--sd-font-display);font-size:var(--sd-text-xl);text-align:left}.sheet__human{display:grid;grid-gap:var(--sd-space-3);gap:var(--sd-space-3);margin-top:var(--sd-space-7)}.sheet__cta{display:block;text-align:center;padding:var(--sd-space-4);font-size:var(--sd-text-sm);letter-spacing:var(--sd-tracking-wide);text-transform:uppercase;border:1px solid var(--sd-border-control)}.sheet__cta:first-child{background:var(--sd-bone);color:var(--sd-ink);border-color:var(--sd-bone)}.sheet__fine{margin-top:var(--sd-space-5);font-size:var(--sd-text-2xs);color:var(--sd-stone-light)}.sheet__back,.sheet__fine{letter-spacing:var(--sd-tracking-wide);text-transform:uppercase}.sheet__back{background:none;border:0;color:inherit;cursor:pointer;padding:var(--sd-space-3) 0;font-size:var(--sd-text-sm);text-align:left}.sheet__cards{list-style:none;padding:0;display:grid;grid-gap:var(--sd-space-4);gap:var(--sd-space-4);margin-top:var(--sd-space-4)}.sheet__cards a{display:flex;gap:var(--sd-space-4);align-items:center;padding:var(--sd-space-3) 0;min-height:44px;border-bottom:1px solid rgb(247 244 239/.13)}.sheet__cards strong{display:block;font-family:var(--sd-font-display);font-size:var(--sd-text-lg);font-weight:400}.sheet__cards em{display:block;font-style:normal;font-size:var(--sd-text-xs);color:var(--sd-stone-light)}@media (prefers-reduced-motion:reduce){.sheet,.sheet__stack{transition:none}}html[data-nav-dir=hidden] .nav{transform:translate3d(0,-100%,0)}.nav{transition:color var(--sd-dur-base) var(--sd-ease-out),transform var(--beat-in) var(--sd-ease-out)}html[data-nav-dir=hidden] .nav{transition:color var(--sd-dur-base) var(--sd-ease-out),transform var(--beat-out) var(--beat-leave)}html[data-nav-dir=hidden] .nav.is-open,html[data-nav-dir=hidden] .nav:focus-within{transform:none}@media (prefers-reduced-motion:reduce){html[data-nav-dir=hidden] .nav{transform:none}}.nav__link[aria-current=page]{color:var(--sd-gold)}html[data-ui-theme=bone] .nav__link[aria-current=page],html[data-ui-theme=light] .nav__link[aria-current=page]{color:#7A5516}.nav__link[aria-current=page] .drawline:after{--drawn:1}.sheet a[aria-current=page]{color:var(--sd-text-accent)}.progress{--p:0;position:fixed;top:0;right:0;width:2px;height:100vh;height:100svh;z-index:var(--sd-z-sticky);pointer-events:none;background:transparent}.progress__fill{display:block;width:100%;height:100%;background:var(--sd-accent);transform:scaleY(var(--p));transform-origin:top center;will-change:transform;opacity:.55;transition:opacity var(--sd-dur-base) linear}[data-nav=open] .progress__fill{opacity:0}@media (max-width:700px){.progress{display:none}}