@layer components{.mn-vars,.mn{--mn-display: var(--cms-font-heading);--mn-body: var(--cms-font-body);--mn-mono: var(--cms-font-ui);--mn-ink: var(--cms-color-text);--mn-paper: var(--cms-color-background);--mn-soft: var(--cms-color-text-muted);--mn-wash: var(--cms-color-surface);--mn-hair: color-mix(in srgb, var(--cms-color-text) 10%, var(--cms-color-background));--mn-hair-2: color-mix(in srgb, var(--cms-color-text) 24%, var(--cms-color-background));--mn-f-ink: var(--cms-color-background);--mn-f-paper: var(--cms-color-contrast);--mn-f-soft: color-mix(in srgb, var(--cms-color-background) 66%, var(--cms-color-contrast));--mn-f-wash: color-mix(in srgb, var(--cms-color-background) 9%, var(--cms-color-contrast));--mn-f-hair: color-mix(in srgb, var(--cms-color-background) 18%, var(--cms-color-contrast));--mn-f-hair-2: color-mix(in srgb, var(--cms-color-background) 38%, var(--cms-color-contrast))}.mn-inv,.mn-flip{--mn-ink: var(--cms-color-background);--mn-paper: var(--cms-color-contrast);--mn-soft: color-mix(in srgb, var(--cms-color-background) 66%, var(--cms-color-contrast));--mn-wash: color-mix(in srgb, var(--cms-color-background) 9%, var(--cms-color-contrast));--mn-hair: color-mix(in srgb, var(--cms-color-background) 18%, var(--cms-color-contrast));--mn-hair-2: color-mix(in srgb, var(--cms-color-background) 38%, var(--cms-color-contrast));--mn-f-ink: var(--cms-color-text);--mn-f-paper: var(--cms-color-background);--mn-f-soft: var(--cms-color-text-muted);--mn-f-wash: var(--cms-color-surface);--mn-f-hair: color-mix(in srgb, var(--cms-color-text) 10%, var(--cms-color-background));--mn-f-hair-2: color-mix(in srgb, var(--cms-color-text) 24%, var(--cms-color-background))}.mn-flip{background:var(--mn-paper);color:var(--mn-ink)}.mn{position:relative;isolation:isolate;overflow-x:clip;overflow-y:clip;background-color:var(--mn-paper);color:var(--mn-ink);font-family:var(--mn-body);border-top:4px solid var(--mn-ink);padding-block:clamp(4.5rem,9vw,9rem)}.mn.mn-flush{padding-block:0}.mn.mn-first{border-top:0}.mn.mn-tight{padding-block:clamp(3.5rem,6vw,6rem)}.mn-label{font-family:var(--mn-mono);font-size:.6875rem;line-height:1.5;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mn-soft)}.mn-label--ink{color:var(--mn-ink)}.mn-mono{font-family:var(--mn-mono)}.mn-d1,.mn-d2,.mn-d3,.mn-d4,.mn-d5{font-family:var(--mn-display);color:var(--mn-ink);text-wrap:balance;font-synthesis:none}.mn-d1{font-weight:500;font-size:clamp(3.3rem,13vw,12.5rem);line-height:.84;letter-spacing:-.055em}.mn-d2{font-weight:500;font-size:clamp(2.6rem,7.2vw,6.75rem);line-height:.98;letter-spacing:-.045em}.mn-d3{font-weight:500;font-size:clamp(2.05rem,4.4vw,3.75rem);line-height:1;letter-spacing:-.035em}.mn-d4{font-weight:600;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.06;letter-spacing:-.025em}.mn-d5{font-weight:600;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:-.015em}.mn-d1 em,.mn-d2 em,.mn-d3 em,.mn-d4 em,.mn-d5 em{font-style:italic;font-weight:400;letter-spacing:-.035em}.mn-lead{font-family:var(--mn-body);font-size:clamp(1.1875rem,1.55vw,1.4375rem);line-height:1.5;color:var(--mn-ink);text-wrap:pretty}.mn-body{font-family:var(--mn-body);font-size:1.0625rem;line-height:1.7;color:var(--mn-soft);text-wrap:pretty}.mn-body strong{color:var(--mn-ink);font-weight:600}.mn-small{font-family:var(--mn-body);font-size:.9375rem;line-height:1.6;color:var(--mn-soft)}.mn-num{font-family:var(--mn-display);font-weight:400;line-height:.8;letter-spacing:-.04em;font-variant-numeric:lining-nums;color:transparent;-webkit-text-stroke:1.5px var(--mn-ink)}.mn-num--solid{color:var(--mn-ink);-webkit-text-stroke:0}.mn-sq{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding-inline:.35rem;border:2px solid var(--mn-ink);font-family:var(--mn-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:var(--mn-ink);background:var(--mn-paper);flex:none}.mn-sq--solid{background:var(--mn-ink);color:var(--mn-paper)}.mn-sq-s{display:inline-block;width:1rem;height:1rem;border:2px solid var(--mn-ink);background:var(--mn-paper);flex:none}.mn-ruleline{display:flex;align-items:center}.mn-ruleline:before{content:"";flex:1;height:4px;background:var(--mn-ink)}.mn-ruleline:after{content:"";width:1.25rem;height:1.25rem;border:2px solid var(--mn-ink);background:var(--mn-paper);margin-left:-2px;flex:none}.mn-sechead{display:flex;align-items:center;gap:1rem}.mn-sechead:after{content:"";flex:1;height:1px;background:var(--mn-ink)}.mn-dropcap{float:left;display:grid;place-items:center;width:4.4rem;height:4.4rem;margin:.35rem 1rem .2rem 0;border:2px solid var(--mn-ink);background:var(--mn-paper);font-family:var(--mn-display);font-size:3.3rem;font-weight:500;line-height:1;letter-spacing:0;color:var(--mn-ink)}.mn-sechead--c{margin-inline:auto;max-width:22rem}.mn-sechead--c:before{content:"";flex:1;height:1px;background:var(--mn-ink)}.mn-caption{display:flex;gap:.75rem;align-items:baseline;font-family:var(--mn-mono);font-size:.6875rem;line-height:1.5;letter-spacing:.06em;color:var(--mn-soft)}.mn-caption b{font-weight:500;color:var(--mn-ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.mn-tex{position:relative;isolation:isolate}.mn-tex:before,.mn-tex:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.mn-tex-lines:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,var(--mn-ink) 1px,var(--mn-ink) 2px);background-size:100% 4px;opacity:.04}.mn-tex-grid:before{background-image:linear-gradient(var(--mn-hair) 1px,transparent 1px),linear-gradient(90deg,var(--mn-hair) 1px,transparent 1px);background-size:40px 40px;opacity:.9}.mn-tex-diag:before{background-image:repeating-linear-gradient(45deg,transparent,transparent 40px,var(--mn-hair-2) 40px,var(--mn-hair-2) 41px);opacity:.55}.mn-tex-vlines:before{background-image:repeating-linear-gradient(90deg,transparent,transparent 1px,var(--mn-ink) 1px,var(--mn-ink) 2px);background-size:4px 100%;opacity:.045}.mn-tex-radial:before{background-image:radial-gradient(circle at top center,var(--mn-ink),transparent 70%);opacity:.09}.mn-tex-noise:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;opacity:.035}.mn-inv.mn-tex-noise:after{opacity:.05}.mn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:3.25rem;padding:.95rem 1.9rem;border:2px solid var(--mn-ink);background:var(--mn-ink);color:var(--mn-paper);font-family:var(--mn-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:none;border-radius:0}.mn-btn--outline{background:transparent;color:var(--mn-ink)}.mn-btn--paper{background:var(--mn-paper);color:var(--mn-ink);border-color:var(--mn-paper)}.mn-btn--ghost{background:transparent;color:var(--mn-ink);border-color:transparent;border-bottom-color:var(--mn-ink);padding:.7rem 0 .55rem;min-height:0}.mn-btn svg{flex:none}.mn-btn:focus-visible,.mn-link:focus-visible,.mn-hov:focus-visible,.mn-input:focus-visible,.mn-acc summary:focus-visible,.mn-chip:focus-visible,.mn-iconbtn:focus-visible{outline:3px solid var(--mn-ink);outline-offset:3px}.mn-link{color:var(--mn-ink);text-decoration:none;border-bottom:1px solid var(--mn-hair-2);padding-bottom:1px}.mn-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:2px solid var(--mn-ink);background:var(--mn-paper);color:var(--mn-ink);cursor:pointer;flex:none}.mn-chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--mn-ink);background:transparent;color:var(--mn-ink);font-family:var(--mn-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.mn-chip[aria-pressed=true]{background:var(--mn-ink);color:var(--mn-paper)}.mn-hov{transition:background-color .1s linear,color .1s linear;color:inherit;text-decoration:none}@media(hover:hover){.mn-btn:hover{background:var(--mn-paper);color:var(--mn-ink)}.mn-btn--outline:hover{background:var(--mn-ink);color:var(--mn-paper)}.mn-btn--paper:hover{background:transparent;color:var(--mn-ink);border-color:var(--mn-ink)}.mn-inv .mn-btn--paper:hover{color:var(--mn-ink)}.mn-btn--ghost:hover{background:transparent;color:var(--mn-ink);border-bottom-width:4px}.mn-link:hover{border-bottom-color:var(--mn-ink);border-bottom-width:2px}.mn-chip:hover{background:var(--mn-ink);color:var(--mn-paper)}.mn-hov:hover{--mn-ink: var(--mn-f-ink);--mn-paper: var(--mn-f-paper);--mn-soft: var(--mn-f-soft);--mn-wash: var(--mn-f-wash);--mn-hair: var(--mn-f-hair);--mn-hair-2: var(--mn-f-hair-2);background:var(--mn-paper);color:var(--mn-ink)}.mn-iconbtn:hover{background:var(--mn-ink);color:var(--mn-paper)}}.mn-photo{display:block;position:relative;overflow:hidden;background:var(--mn-wash);border-radius:0}.mn-photo [data-template-image]{display:block;width:100%;height:100%}.mn-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.mn-photo.mn-fill>[data-template-image]{position:absolute;top:0;right:0;bottom:0;left:0}[data-mono] .mn-photo img{filter:grayscale(1) contrast(1.06)}.mn-frame{outline:2px solid var(--mn-ink);outline-offset:-2px}.mn-pic{display:block;color:inherit;text-decoration:none}@media(hover:hover){.mn-pic .mn-photo img{transition:transform .3s ease-out,filter .3s ease-out}.mn-pic:hover .mn-photo img{transform:scale(1.05);filter:none}.mn-pic .mn-frame{transition:outline-width .1s linear}.mn-pic:hover .mn-frame{outline-width:4px}}.mn-input{display:block;width:100%;border:0;border-bottom:2px solid var(--mn-ink);border-radius:0;background:transparent;padding:.4rem 0 .55rem;font-family:var(--mn-body);font-size:1.1875rem;line-height:1.4;color:var(--mn-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mn-input::placeholder{color:var(--mn-soft);font-style:italic}.mn-input:focus,.mn-input:focus-visible{outline:none;border-bottom-width:4px;padding-bottom:calc(.55rem - 2px)}textarea.mn-input{resize:vertical;min-height:7rem}.mn-field>.mn-label{display:block;margin-bottom:.15rem;color:var(--mn-ink)}.mn-input--inline{display:inline-block;width:min(100%,17rem);vertical-align:baseline;font-family:var(--mn-display);font-style:italic;font-size:inherit;line-height:inherit;padding:0 .15em;border-bottom-width:3px}.mn-input--inline:focus{border-bottom-width:6px;padding-bottom:0}.mn-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:1.25rem}.mn-acc>summary::-webkit-details-marker{display:none}.mn-acc-ico{position:relative;flex:none;width:2rem;height:2rem;border:2px solid var(--mn-ink);background:var(--mn-paper)}.mn-acc-ico:before,.mn-acc-ico:after{content:"";position:absolute;left:50%;top:50%;background:var(--mn-ink)}.mn-acc-ico:before{width:.8rem;height:2px;margin:-1px 0 0 -.4rem}.mn-acc-ico:after{width:2px;height:.8rem;margin:-.4rem 0 0 -1px}.mn-acc[open]>summary .mn-acc-ico{background:var(--mn-ink)}.mn-acc[open]>summary .mn-acc-ico:before{background:var(--mn-paper)}.mn-acc[open]>summary .mn-acc-ico:after{content:none}.mn-acc-flip[open]{--mn-ink: var(--mn-f-ink);--mn-paper: var(--mn-f-paper);--mn-soft: var(--mn-f-soft);--mn-wash: var(--mn-f-wash);--mn-hair: var(--mn-f-hair);--mn-hair-2: var(--mn-f-hair-2);background:var(--mn-paper);color:var(--mn-ink);outline:2px solid var(--mn-f-paper);outline-offset:-2px}.mn-lightbox{width:min(100vw,1280px);max-width:100vw;height:min(100dvh,900px);max-height:100dvh;margin:auto;padding:0;border:2px solid var(--mn-ink);background:var(--mn-paper);color:var(--mn-ink);font-family:var(--mn-body)}.mn-lightbox::backdrop{background:color-mix(in srgb,var(--cms-color-contrast, #000) 92%,transparent)}.mn-strip{display:flex;gap:1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mn-ink) var(--mn-hair);padding-bottom:1.25rem}.mn-strip>*{scroll-snap-align:start;flex:none}.mn-art{color:var(--mn-ink);pointer-events:none;-webkit-user-select:none;user-select:none}.mn-art *{vector-effect:non-scaling-stroke}.mn-vtext{writing-mode:vertical-rl;transform:rotate(180deg)}.mn-foot{position:relative;isolation:isolate;overflow:hidden;background:var(--mn-paper);color:var(--mn-ink);border-top:8px solid var(--mn-ink)}.mn-titleblock{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.75rem),1fr));gap:1px;background:var(--mn-hair-2);border:1px solid var(--mn-hair-2)}.mn-titleblock>*{background:var(--mn-paper);padding:1.1rem 1rem 1.25rem}@media(min-width:640px){.mn-titleblock>*{padding:1.5rem 1.4rem 1.75rem}}.mn-foot-link{display:inline-block;padding:.28rem 0;font-family:var(--mn-body);font-size:1rem;line-height:1.35;color:var(--mn-soft);text-decoration:none;border-bottom:1px solid transparent}@media(hover:hover){.mn-foot-link:hover{color:var(--mn-ink);border-bottom-color:var(--mn-ink)}}.mn-foot-link:focus-visible{outline:3px solid var(--mn-ink);outline-offset:2px}.mn-wordmark{font-family:var(--mn-display);font-weight:500;font-size:clamp(3rem,11.6vw,11rem);line-height:.78;letter-spacing:-.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--mn-hair-2);-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.mn *,.mn-vars *{transition:none!important;animation:none!important}}.mn-dropcap-text:first-letter{font-size:0}.mn-sq-dot{display:inline-block;width:.5rem;height:.5rem;border:1px solid var(--mn-ink);background:var(--mn-paper);flex:none}.mn-bt{border-top:1px solid var(--mn-ink)}.mn-bb{border-bottom:1px solid var(--mn-ink)}.mn-bl{border-left:1px solid var(--mn-ink)}.mn-br{border-right:1px solid var(--mn-ink)}.mn-b{border:1px solid var(--mn-ink)}.mn-bt2{border-top:2px solid var(--mn-ink)}.mn-bb2{border-bottom:2px solid var(--mn-ink)}.mn-b2{border:2px solid var(--mn-ink)}.mn-bt4{border-top:4px solid var(--mn-ink)}.mn-bb4{border-bottom:4px solid var(--mn-ink)}.mn-bt8{border-top:8px solid var(--mn-ink)}.mn-ht{border-top:1px solid var(--mn-hair-2)}.mn-hb{border-bottom:1px solid var(--mn-hair-2)}.mn-hl{border-left:1px solid var(--mn-hair-2)}.mn-hr{border-right:1px solid var(--mn-hair-2)}.mn-h{border:1px solid var(--mn-hair-2)}@media(min-width:640px){.sm\:mn-hl{border-left:1px solid var(--mn-hair-2)}}@media(min-width:768px){.md\:mn-hl{border-left:1px solid var(--mn-hair-2)}}@media(min-width:1024px){.lg\:mn-bt{border-top:1px solid var(--mn-ink)}.lg\:mn-bl{border-left:1px solid var(--mn-ink)}.lg\:mn-hl{border-left:1px solid var(--mn-hair-2)}}}.mn-form label,.mn-form legend{font-family:var(--mn-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mn-ink)}.mn-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.mn-form textarea,.mn-form select{border:0;border-bottom:2px solid var(--mn-ink);border-radius:0;background:transparent;box-shadow:none;padding:.4rem 0 .55rem;font-family:var(--mn-body);font-size:1.1875rem;line-height:1.4;color:var(--mn-ink)}.mn-form input::placeholder,.mn-form textarea::placeholder{color:var(--mn-soft);font-style:italic}.mn-form input:focus,.mn-form textarea:focus,.mn-form select:focus{outline:none;box-shadow:none;border-bottom-width:4px;padding-bottom:calc(.55rem - 2px)}.mn-form input[type=checkbox],.mn-form input[type=radio]{accent-color:var(--mn-ink)}.mn-form p,.mn-form small{color:var(--mn-soft)}.mn-form button[type=submit]{min-height:3.25rem;padding:.95rem 1.9rem;border:2px solid var(--mn-ink);border-radius:0;background:var(--mn-ink);color:var(--mn-paper);font-family:var(--mn-mono);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}@media(hover:hover){.mn-form button[type=submit]:hover{background:var(--mn-paper);color:var(--mn-ink)}}.mn-form .cms-connected-form-placeholder{border-radius:0;border-color:var(--mn-ink);background:var(--mn-paper);color:var(--mn-ink)}.mn-form--letter input:not([type=checkbox]):not([type=radio]):not([type=range]),.mn-form--letter textarea{font-family:var(--mn-display);font-style:italic;font-size:clamp(1.3rem,2.2vw,1.75rem);border-bottom-width:3px}
