:root{--primary-color:#2c4bd1;--secondary-color:#1f1c17;--accent-color:#d1495b;--neutral-color:#6c6454;--base-100:#fbf7ef;--base-200:#f3ecdd;--base-300:#ddd0b6;--text-color:#1f1c17;--surface:#fbf7ef;--border-color:#ddd0b6;--on-primary-color:#fff;--on-secondary-color:#fbf7ef;--on-accent-color:#000;--on-base-200:#1f1c17;--font-heading:'Petrona','PT Serif',Georgia,serif;--font-body:'PT Serif',Georgia,serif;--border-radius:2px;--spacing:24px;--rule:2rem;--rule-x:calc((100% - min(100%,1240px))/2 + 60px + (min(100%,1240px) - 312px)/6)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;position:relative;background-color:var(--base-100);background-image:repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--base-300) 70%,transparent) 31px 32px);color:var(--text-color);font-family:var(--font-body);font-size:1.0625rem;line-height:2rem;-webkit-font-smoothing:antialiased}
body::before{content:"";position:absolute;top:0;bottom:0;left:var(--rule-x);width:2px;background:color-mix(in srgb,var(--accent-color) 60%,transparent);pointer-events:none;z-index:1}
body::after{content:"";position:absolute;left:4px;top:48px;bottom:0;width:18px;background:radial-gradient(circle at 9px 9px,color-mix(in srgb,var(--text-color) 20%,transparent) 0 8px,transparent 9px) 0 0/18px 320px repeat-y;pointer-events:none;z-index:1}
img,video,iframe{max-width:100%;height:auto}
img{display:block}
svg{display:block}
a{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}
p,ul,ol,dl,figure{margin:0}
ul,ol{padding:0;list-style:none}
h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:600;overflow-wrap:break-word;hyphens:manual;letter-spacing:var(--heading-tracking,-.015em)}
.BlockLinkdd4a,.PanelWrap08c4,.BtnHubd473,.SideHero0971,.GridTilee518,.ContBarad62,.WrapBtnf528,.BrandSide6bb2{overflow-wrap:break-word}
h1{font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:6rem}
h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:4rem}
h3{font-size:1.35rem;line-height:2rem}
svg path.FootOuter95ae,svg circle.FootOuter95ae{color:var(--accent-color)}
.HubBoxf2ca{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}
.TopHub5f35{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}
.NavHero86a0{grid-column:1/3;min-width:0;padding-right:20px}
.PanePanelda08{grid-column:3/13;min-width:0}
.BtnContf12a{position:relative;padding-block:calc(var(--rule)*2)}
.MainCont519f{display:block;font-family:var(--font-heading);font-size:1.1rem;line-height:2rem;color:var(--accent-color);font-variant-numeric:tabular-nums}
.SideHero0971{display:block;margin:0;font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--accent-color);transform:rotate(-3deg);transform-origin:0 100%}
.SideHero0971.FootGrid9de4{color:var(--primary-color);transform:rotate(-4deg)}
.RowWrapbd46{width:64px;height:48px;color:var(--accent-color);margin-top:4px}
.RowWrapbd46.BarLink1d66{color:var(--primary-color)}
.BlockGrid0297{position:relative;display:inline-block;max-width:100%;white-space:normal}
.BlockGrid0297>svg{position:absolute;left:0;bottom:-6px;width:100%;height:.32em;min-height:8px;color:var(--primary-color);pointer-events:none}
.BlockGrid0297>svg path{stroke-dasharray:320;stroke-dashoffset:0;transition:stroke-dashoffset .6s ease}
.BlockGrid0297.HeadOuterdf48>svg{left:-14px;bottom:auto;top:-6px;width:calc(100% + 28px);height:calc(100% + 12px);color:var(--accent-color)}
.BlockGrid0297.HeadOuterdf48>svg path{stroke-dasharray:none}
h1:hover .BlockGrid0297>svg path,h2:hover .BlockGrid0297>svg path{animation:draw .7s ease both}
@keyframes draw{from{stroke-dashoffset:320}to{stroke-dashoffset:0}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 24px;background:var(--primary-color);color:var(--on-primary-color,#fff);border:var(--border-width,1px) solid var(--primary-color);border-radius:var(--border-radius,2px);font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s}
.btn:hover{transform:translateY(-1px);text-decoration:none}
.btn svg{width:22px;height:16px;color:currentColor}
.ContList259f{display:inline-flex;align-items:center;min-height:44px;font-weight:400}
.ColPanel4233{font-family:var(--font-body);font-weight:700;font-size:.8rem;line-height:1.5rem;letter-spacing:.08em;text-transform:uppercase}
.BrandSectda09{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:4rem}
.BtnLinka78f{font-size:1.1875rem;line-height:2rem;max-width:34rem;margin-bottom:var(--rule)}
.TopRowf823{position:absolute;left:0;top:-10px;width:100%;height:20px;color:var(--base-300);pointer-events:none;z-index:2}
.HeroPanelcc34{--manila:color-mix(in srgb,var(--base-200) 62%,var(--base-300));background-color:color-mix(in srgb,var(--manila) 90%,transparent)}
.RowMainb85c{position:relative;background-color:color-mix(in srgb,var(--base-200) 55%,var(--base-100));background-image:repeating-linear-gradient(to bottom,transparent 0 23px,color-mix(in srgb,var(--primary-color) 22%,transparent) 23px 24px);background-position:0 52px;border:var(--border-width,1px) solid color-mix(in srgb,var(--base-300) 70%,transparent);border-top:3px solid var(--accent-color);border-radius:var(--border-radius,2px);box-shadow:var(--shadow,0 1px 0 var(--base-300));padding:20px 24px 24px;transition:transform .2s ease}
.RowMainb85c:hover{transform:rotate(0)}
.RowMainb85c h3{font-size:1.2rem;line-height:1.5rem;margin-bottom:4px}
.RowMainb85c p{font-size:.9375rem;line-height:1.5rem}
/* header */
.ColBtne907{position:relative;z-index:3;min-height:6rem;border-bottom:1px solid var(--base-300)}
.BlockTextb5e8{display:flex;align-items:center;gap:20px 28px;min-height:5.9375rem;padding-left:calc((100% - 264px)/6 + 48px)}
.ContLayfdac{display:inline-flex;align-items:center;gap:14px;min-width:0;font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:1.6rem;line-height:2rem;color:var(--text-color);text-decoration:none;overflow-wrap:break-word}
.mk{flex:none;width:18px;height:18px;border:1.5px solid var(--text-color);border-left:3px solid var(--accent-color)}
.BtnBrand316e{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 28px}
.BtnBrand316e a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-color);text-decoration:none;white-space:nowrap;font-size:1rem;line-height:1.25;border-bottom:1px solid transparent}
.BtnBrand316e a:hover{border-bottom-color:var(--accent-color)}
.RowBox93a1{position:relative;flex:none;white-space:nowrap}
.RowBox93a1 svg{position:absolute;left:10%;bottom:-11px;width:80%;height:10px;color:var(--primary-color)}
/* footer */
.ContSide6bee{position:relative;margin-top:20px;background-color:color-mix(in srgb,color-mix(in srgb,var(--base-200) 62%,var(--base-300)) 90%,transparent)}
.ContSide6bee .HubBoxf2ca{padding-block:calc(var(--rule)*2) var(--rule)}
.BrandRowd102{grid-column:3/6;min-width:0}
.BrandRowd102 .ContLayfdac{font-size:1.5rem}
.BrandRowd102 p{font-size:.9375rem;line-height:1.5rem;margin-top:8px;max-width:22rem}
.PaneBox6123{min-width:0}
.PaneBox6123:nth-of-type(1){grid-column:6/9}
.PaneBox6123:nth-of-type(2){grid-column:9/11}
.PaneBox6123:nth-of-type(3){grid-column:11/13}
.PaneBox6123 .ColPanel4233{display:block;margin-bottom:8px;color:var(--neutral-color)}
.PaneBox6123 a{display:flex;align-items:center;min-height:44px;color:var(--text-color);font-size:.9375rem;line-height:1.5rem;text-decoration:none}
.PaneBox6123 a:hover{text-decoration:underline}
.WrapHub6df6{grid-column:3/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:var(--rule);padding-top:16px;border-top:1px solid var(--base-300);font-size:.9375rem;line-height:1.5rem}
.WrapHub6df6 a{display:inline-flex;align-items:center;min-height:44px}
.LinkWrap0a5b{margin:0}
.ItemHerobfdf,.MainBrand8d64,.NavWrapa53f,.FootBox7ce3,.SectHero9161,.MainBand4c34,.TopLay05bc,.SideTileeefd,.ColSide2d29,.BtnBar8466{position:relative}
.TileTile377d{margin-top:var(--rule)}
.BrandPanelf44b{padding-right:20px}
.LayBrand470f{padding-bottom:0}
.LinkColc366{z-index:1}
.BoxNav581a{width:120px;height:10px;color:var(--primary-color);margin-top:4px}
.NavBlock7b5f{max-width:1240px;margin:0 auto;padding:16px 24px calc(var(--rule)*1.5);border-top:1px solid var(--base-300);font-size:.875rem;line-height:1.5rem;color:var(--neutral-color)}
.ContSide6bee .NavBlock7b5f{max-width:1240px!important;margin:0 auto!important;padding:16px 24px var(--rule) calc(72px + (min(100%,1240px) - 312px)/6)!important;text-align:left!important}
/* page head, prose */
.LinkContdcfa{padding-block:64px 32px}
.LinkContdcfa h1{margin-bottom:var(--rule)}
.LinkContdcfa .BtnLinka78f{margin-bottom:0}
.WrapTop2534{max-width:62ch}
.WrapTop2534 p,.WrapTop2534 ul,.WrapTop2534 ol,.WrapTop2534 blockquote,.WrapTop2534 table{margin:0 0 var(--rule)}
.WrapTop2534 h2{font-size:1.6rem;line-height:2rem;margin:var(--rule) 0 0}
.WrapTop2534 h3{font-size:1.25rem;line-height:2rem;margin:0}
.WrapTop2534 ul{list-style:none}
.WrapTop2534 ul li{position:relative;padding-left:1.5rem}
.WrapTop2534 ul li::before{content:"\2014";position:absolute;left:0;color:var(--accent-color)}
.WrapTop2534 ol{counter-reset:s}
.WrapTop2534 ol li{position:relative;padding-left:2.25rem;counter-increment:s}
.WrapTop2534 ol li::before{content:counter(s) ".";position:absolute;left:0;font-family:var(--font-heading);font-style:italic;color:var(--accent-color)}
.WrapTop2534 blockquote{padding-left:20px;border-left:2px solid var(--accent-color);font-style:italic}
.WrapTop2534 table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.WrapTop2534 th,.WrapTop2534 td{padding:4px 12px;border-bottom:1px solid var(--base-300);text-align:left}
.WrapTop2534 a{word-break:break-word}
.PaneBox6123:nth-child(3){grid-column:6/9}
.PaneBox6123:nth-child(4){grid-column:9/11}
.PaneBox6123:nth-child(5){grid-column:11/13}
/* note card, tags, tape, photo */
.BoxCont36a7{pointer-events:none;user-select:none}
.TopList6002{display:flex;flex-wrap:wrap;gap:8px 12px;margin:4px 0 12px}
.HeroInner5eae{display:inline-block;padding:0 8px;border:1px solid var(--border-color,var(--base-300));border-radius:var(--border-radius,2px);font-family:var(--font-body);font-weight:700;font-size:.8rem;line-height:1.35rem;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-color)}
.NavItem88b2{margin:0 0 12px;padding:10px 16px;border:1px solid var(--primary-color);background:color-mix(in srgb,var(--base-100) 80%,transparent);color:var(--primary-color)}
.RowMainb85c .ContBarad62{margin:0;font-family:var(--font-heading);font-size:1rem;line-height:1.5rem;color:var(--primary-color)}
.RowMainb85c .TileBrand874d{margin:0;font-style:italic;color:var(--text-color)}
.BtnFoot871c{margin:0}
.PaneInner7831{display:block;font-size:.875rem;line-height:1.5rem;color:var(--neutral-color)}
.WrapBtnf528{font-family:var(--font-heading);font-style:italic;font-size:1rem;line-height:1.5rem;color:var(--primary-color);border-bottom:1px solid var(--primary-color)}
.LayInner4418{position:absolute;top:-8px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--accent-color);box-shadow:inset -2px -2px 0 rgba(0,0,0,.18);z-index:2}
.NavRowdc6b .LayInner4418{background:var(--primary-color)}
.RowOuter00d6{position:absolute;z-index:2;width:72px;height:22px;background:color-mix(in srgb,var(--base-100) 55%,transparent);border:1px solid color-mix(in srgb,var(--base-300) 60%,transparent);pointer-events:none}
.SideTileb142{top:-4px;left:-26px;transform:rotate(-38deg)}
.ContNav0d0e{bottom:-4px;right:-26px;transform:rotate(-32deg)}
.LayMain28d0{position:relative;margin:0;padding:10px;background:var(--base-100);border:1px solid var(--base-300);border-radius:var(--border-radius,2px);box-shadow:var(--shadow,0 1px 0 var(--base-300));transform:rotate(1.5deg)}
.LayMain28d0 img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:sepia(.15) saturate(.85) contrast(.98)}
/* hero */
.BtnHubc118{position:relative;padding-block:64px}
.BtnHubc118 .TopHub5f35>*{grid-row:1}
.BtnHubc118 .NavHero86a0{padding-top:64px}
.LayLinkddac{grid-column:3/8;min-width:0;padding-top:32px}
.LayLinkddac h1{margin-bottom:var(--rule);font-size:clamp(2.6rem,4.4vw,3.75rem);line-height:4rem}
.NavBox176d{grid-column:7/13;padding-left:48px;position:relative;z-index:2;padding-bottom:140px}
.MainOuter383c{position:absolute;top:-8px;left:48%;width:40%;margin:0;z-index:4}
.LayCol904a{position:relative;aspect-ratio:640/520}
.BrandFootaea6{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in srgb,var(--accent-color) 70%,var(--text-color));pointer-events:none;z-index:4}
.BrandFootaea6 circle{fill:currentColor}
.BrandFootaea6 circle.FootOuter95ae{color:var(--primary-color)}
.dk{position:absolute;transform-origin:50% 0;z-index:1;padding:20px 18px 18px;background-position:0 49px}
.dk h3{font-size:1.1rem}
.BrandLink3f3f{width:44%;left:-2%;top:15%;transform:rotate(-3deg)}
.LayCont64b2{width:38%;left:61%;top:25%;transform:rotate(2deg)}
.CardBrandef28{width:36%;left:67%;top:80%;transform:rotate(4deg)}
.BarHero2510{width:54%;left:3%;top:65%;transform:rotate(-1deg);z-index:3}
.BarHero2510 h3{font-size:1.35rem;line-height:2rem}
.dk:hover{transform:rotate(0)}
.BlockSide7b3c{grid-column:3/13;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--base-300);background-color:color-mix(in srgb,var(--base-100) 60%,transparent);box-shadow:var(--shadow,0 1px 0 var(--base-300))}
.BlockSide7b3c::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - 40px),color-mix(in srgb,var(--text-color) 7%,transparent) 50%,transparent calc(50% + 40px));pointer-events:none}
.BlockSide7b3c::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--base-300);pointer-events:none}
.BoxTop70e1{position:relative;min-width:0;padding:32px 40px 32px 32px}
.ColText4089{display:flex;flex-direction:column;padding:32px 32px 32px 40px}
.NavFootdec5{order:-1;margin:0 0 24px;transform:rotate(-3deg)}
.GridBar17c1{position:relative;transform:rotate(1.5deg)}
.BlockSide7b3c h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:4rem;margin-bottom:var(--rule)}
/* workflow */
.PaneCont1c0a h2,.BrandRow1bbf h2,.OuterHerobe6e h2,.BarContfbe9 h2,.FootBarc8b2 h2{margin-bottom:var(--rule)}
.BandBlock6773{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:16px;counter-reset:st}
.BandBlock6773::before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent-color) 70%,transparent) 0 10px,transparent 10px 14px)}
.LayNavc77d{min-width:0;counter-increment:st;transform-origin:50% 0}
.LayNavc77d:nth-child(1){transform:rotate(-2deg)}
.LayNavc77d:nth-child(2){transform:rotate(1deg)}
.LayNavc77d:nth-child(3){transform:rotate(-1deg)}
.LayNavc77d:nth-child(4){transform:rotate(2deg)}
.LayNavc77d:hover{transform:rotate(0)}
.no{display:inline-block;font-family:var(--font-heading);font-style:italic;font-size:.9375rem;line-height:1.5rem;color:var(--accent-color);font-variant-numeric:tabular-nums}
.LayNavc77d .no::after{content:" " counter(st,decimal-leading-zero)}
/* features */
.HeroWrapc426{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:56px;padding-bottom:32px;counter-reset:ft}
.BtnSect7bd6{display:flex;flex-direction:column;align-items:flex-start;min-width:0;counter-increment:ft;padding-bottom:12px}
.BtnSect7bd6:nth-child(odd){transform:rotate(-1deg)}
.BtnSect7bd6:nth-child(even){transform:translateY(32px) rotate(1deg)}
.BtnSect7bd6:nth-child(odd):hover{transform:rotate(0)}
.BtnSect7bd6:nth-child(even):hover{transform:translateY(32px)}
.BtnSect7bd6 .no::after{content:" " counter(ft,decimal-leading-zero)}
.TextGridd82c{align-self:stretch;display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}
.TextGridd82c .ColPanel4233{color:var(--neutral-color);text-align:right}
.HubSectaccb{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:.9375rem}
.HubSectaccb svg{width:28px;height:21px;flex:none}
.GridPanecf4a{margin-top:var(--rule)}
.ColCol7649{margin-top:var(--rule)}
.row{position:relative;padding-block:32px;align-items:start;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--base-300) 80%,var(--text-color))}
.GridTilee518{grid-column:1/3;padding-right:20px;text-align:right;font-family:var(--font-heading);font-style:italic;font-size:1.15rem;line-height:2rem;color:var(--accent-color);overflow-wrap:break-word;min-width:0}
.WrapNavede4{grid-column:3/10;min-width:0}
.WrapNavede4 p{margin:0}
.BandBar9fe1{grid-column:11/13;justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:.9375rem}
.BandBar9fe1 svg{width:32px;height:24px;flex:none}
.CardStripe424{grid-column:1/3;justify-self:end;margin:2px 20px 0 0;width:28px;height:28px;background:var(--primary-color);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.OuterBox8714:nth-child(1){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5H21V19H3ZM6 12H17M6 15H13M3 9H21'/%3E%3C/svg%3E")}
.OuterBox8714:nth-child(2){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3L21 5L19 18L16 17M3 6L18 8L16 21L1 19ZM5 13L13 14M5 16L10 16M3 10L17 12'/%3E%3C/svg%3E")}
.OuterBox8714:nth-child(3){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5H4V11H7C7 14 6 16 4 18L6 20C9 17 10 14 10 10ZM20 5H14V11H17C17 14 16 16 14 18L16 20C19 17 20 14 20 10Z'/%3E%3C/svg%3E")}
.OuterBox8714 .WrapNavede4{grid-column:3/9}
.LinkBlock4143{grid-column:9/13;align-self:center;margin:0;transform:rotate(-2deg)}
/* plans */
.BarContfbe9 h1{margin-bottom:var(--rule)}
.HubHero43bf{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:var(--rule)}
.LinkList6212{display:flex;flex-direction:column;min-width:0}
.LinkList6212 .ColPanel4233{margin:0;font-size:.8rem;line-height:1.5rem;letter-spacing:.08em;color:var(--text-color)}
.BoxColbab0{margin:8px 0;min-height:3rem;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,2.4vw,2.4rem);line-height:3rem;font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.BoxColbab0 .BlockGrid0297{padding:0 .4em}
.LinkList6212:not(:nth-child(2)) .BoxColbab0 .BlockGrid0297>svg{display:none}
.RowStripe5d2{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:1rem;color:var(--neutral-color)}
.BlockBrand5286{margin-bottom:8px}
.WrapBar1b2c{margin-bottom:16px}
.WrapBar1b2c ul{margin:0}
.WrapBar1b2c li{position:relative;padding-left:1.5rem;font-size:.9375rem;line-height:1.5rem}
.WrapBar1b2c li::before{content:"\2014";position:absolute;left:0;color:var(--accent-color)}
.ColWrap216b{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;font-weight:700}
/* guides */
.BandSectc1a6{grid-column:1/3;padding:4px 20px 0 0;text-align:right;color:var(--neutral-color);min-width:0;overflow-wrap:break-word}
.ItemOutere98f .WrapNavede4{grid-column:3/10}
.BrandSide6bb2{grid-column:10/13;text-align:right;font-family:var(--font-heading);font-style:italic;color:var(--primary-color)}
.BtnHub4ebe .row:first-child{box-shadow:inset 0 3px 0 var(--accent-color),inset 0 -1px 0 color-mix(in srgb,var(--base-300) 80%,var(--text-color))}
.ColHub382f{color:var(--text-color);text-decoration:none}
.ColHub382f::after{content:"";position:absolute;inset:0}
.ColHub382f:hover{text-decoration:underline}
.PaneListbc78{font-size:1.35rem;line-height:2rem}
/* cta */
.BlockFootc17e{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}
.WrapCont0c0c{width:min(100%,420px);padding:32px;background:color-mix(in srgb,var(--accent-color) 14%,var(--base-100));color:var(--text-color);border-radius:var(--border-radius,2px);box-shadow:var(--shadow,0 1px 0 var(--base-300));transform:rotate(-2deg)}
.BlockLinkdd4a{margin:0 0 8px;font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:1.6rem;line-height:2rem}
.BrandTextd727{margin:0 0 16px}
.BarSecta1d6{width:80px;height:60px}
.CardHeroc744{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:32px;background:var(--base-200);border:1px solid var(--base-300);border-radius:var(--border-radius,2px);box-shadow:var(--shadow,0 1px 0 var(--base-300))}
.LinkHero089e{min-width:0}
.PanelWrap08c4{margin:0 0 8px;font-family:var(--font-heading);font-weight:600;font-size:1.6rem;line-height:2rem}
.HubItemfbd4{margin:0 0 16px}
.ColGrid9875{margin:0;align-self:center}
.ColGrid9875 li{display:flex;align-items:flex-end;gap:12px;min-height:3rem;padding-bottom:4px;font-family:var(--font-heading);font-style:italic;font-size:1.15rem;line-height:2rem}
.ColGrid9875 li::after{content:"";flex:1 1 40px;align-self:flex-end;margin-bottom:6px;border-bottom:1px solid var(--text-color)}
.TextBand8644{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:4rem;padding:20px 44px;color:var(--primary-color);font-weight:700;text-decoration:none}
.TextBand8644 svg{position:absolute;inset:0;width:100%;height:100%}
.TextBand8644 span{position:relative}
/* inner pages */
.BandText94c9{counter-reset:en}
.LinkHero9ad3{counter-increment:en}
.LinkHero9ad3 .NavHero86a0{text-align:right;padding-top:0}
.LinkHero9ad3 .no::after{content:" " counter(en,decimal-leading-zero)}
.PanelFootf438{display:block;margin:4px 0 0;transform:rotate(-3deg);transform-origin:100% 100%}
.CardBar6a0f{grid-column:3/9;min-width:0}
.CardBar6a0f p{margin:0}
.NavItem5abe{font-size:1.6rem;line-height:2rem;margin-bottom:8px}
.TopFoot7eeb{grid-column:9/13;align-self:start;min-width:0;transform:rotate(1.5deg)}
.LinkHero9ad3:nth-child(even) .TopFoot7eeb{transform:rotate(-1deg)}
.SideGride81f{display:block;color:var(--neutral-color)}
.ColCard876a{grid-column:3/10;min-width:0}
.TextPane5d70{grid-column:10/13;min-width:0}
.TextPane5d70 .BoxCont36a7{margin-bottom:var(--rule);transform:rotate(-1deg)}
.TextPane5d70 .LayMain28d0{margin-top:48px}
.FootCarda7bb .BandSectc1a6{display:block;padding:0;text-align:left}
.BandRow2599{grid-column:3/11;min-width:0}
.WrapItem6da6{counter-reset:pr}
.MainLista81e{counter-increment:pr}
.StripTextefa0{grid-column:1/3;padding-right:20px;text-align:right}
.MainLista81e .no::after{content:" " counter(pr,decimal-leading-zero)}
.HubBar14ba{font-size:1.6rem;line-height:2rem;margin-bottom:8px}
.ContTopcdec .NavHero86a0{padding-top:0}
.HubBarfed1{grid-column:3/9;min-width:0}
.BlockSide97ce{grid-column:9/13;align-self:start;min-width:0}
.OuterSect8564{margin:var(--rule) 0 0}
.OuterSect8564 .row{padding-block:32px}
.BtnHubd473{grid-column:3/8;min-width:0;margin:0;font-family:var(--font-heading);font-weight:600;font-size:1.35rem;line-height:2rem;overflow-wrap:break-word}
.InnerItem0eb9{grid-column:8/13;min-width:0;margin:0}
.OuterBox5817 .BrandSectda09 .btn{overflow-wrap:break-word}
.ItemLink3605{padding-block:32px 96px}
.TopLink185c{max-width:40rem}
.InnerCont5b80{display:flex;flex-direction:column;margin-bottom:var(--rule)}
.InnerCont5b80 label{font-weight:700;font-size:.8rem;line-height:1.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-color)}
.InnerCont5b80 input,.InnerCont5b80 textarea{width:100%;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid var(--text-color);border-radius:0;background:transparent;color:var(--text-color);font:inherit;line-height:2rem}
.InnerCont5b80 textarea{min-height:128px;resize:vertical}
.InnerCont5b80 input:focus-visible,.InnerCont5b80 textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}
.HubNav760d{display:block;font-size:.9375rem;line-height:1.5rem;overflow-wrap:break-word}
.CardWrape933{padding-block:32px 96px}
.RowItemd7b4{padding-block:64px 96px}
.PanelFootc8c7{grid-column:3/10;min-width:0;padding:32px 32px 40px;background-position:0 -999px;transform:rotate(-1.5deg)}
.PanelFootc8c7:hover{transform:rotate(-1.5deg)}
.PanelFootc8c7 h1{font-size:clamp(2rem,4vw,3rem);line-height:3rem;margin-bottom:16px}
.BandItem826f{width:48px;height:48px;margin-bottom:16px;color:var(--primary-color)}
.BtnMain11dc{padding-block:64px 96px}
.HeroOuter5f96{position:relative;margin-bottom:32px;padding:0 0 32px;background:var(--base-100)}
.HeroOuter5f96 .TopRowf823{top:auto;bottom:-10px}
.GridItemec14{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(5rem,16vw,10rem);line-height:1.2;letter-spacing:-.02em}
.GridItemec14 .BlockGrid0297{padding:0 .25em}
.BtnMain11dc h1{font-size:clamp(2rem,4vw,3rem);line-height:3rem;margin-bottom:16px}
/* Cyrillic and other scripts the display face lacks */
:is(:lang(ru),:lang(uk),:lang(bg),:lang(sr),:lang(kk),:lang(be),:lang(mk),:lang(ky),:lang(tg),:lang(mn)) :is(h1,h2,h3,.ContLayfdac,.BoxColbab0,.GridItemec14,.BlockLinkdd4a,.PanelWrap08c4,.BtnHubd473){font-family:var(--font-body);font-weight:700}
:is(:lang(ru),:lang(uk),:lang(bg),:lang(sr),:lang(kk),:lang(be),:lang(mk),:lang(ky),:lang(tg),:lang(mn)) :is(.SideHero0971,.MainCont519f,.no,.GridTilee518,.RowStripe5d2,.BrandSide6bb2,.WrapBtnf528,.ContBarad62,.ColGrid9875 li){font-family:var(--font-body)}
@media (max-width:1200px){
.BlockTextb5e8{gap:12px 20px}
.BtnBrand316e{gap:0 18px}
.dk h3{font-size:1rem;line-height:1.5rem}
.dk{padding:16px 14px 14px}
}
@media (max-width:768px){
:root{--rule-x:16px}
body::after{left:2px;width:12px;background:radial-gradient(circle at 6px 6px,color-mix(in srgb,var(--text-color) 20%,transparent) 0 5px,transparent 6px) 0 0/12px 320px repeat-y}
.HubBoxf2ca{padding-inline:32px 16px}
h1{line-height:4rem}
h2{line-height:3rem}
.TopHub5f35{grid-template-columns:1fr}
.TopHub5f35>*,.BtnHubc118 .TopHub5f35>*,.row .WrapNavede4,.OuterBox8714 .WrapNavede4,.ItemOutere98f .WrapNavede4,.PaneBox6123:nth-child(n){grid-column:1/-1;grid-row:auto}
.NavHero86a0{padding:0;margin-bottom:8px}
.NavHero86a0 .RowWrapbd46{display:none}
.SideHero0971{transform:none;margin:0 0 8px}
.BtnContf12a{padding-block:calc(var(--rule)*2)}
.BlockTextb5e8{padding-left:0;flex-wrap:wrap;min-height:5.9375rem}
.ContLayfdac{font-size:1.4rem}
.BtnBrand316e{order:3;flex:1 0 100%;justify-content:flex-start;gap:0 18px}
.RowBox93a1{margin-left:auto}
.LinkContdcfa{padding-block:32px 0}
.BtnHubc118{padding-block:32px 64px}
.BtnHubc118 .NavHero86a0{padding-top:0}
.LayLinkddac{padding-top:0}
.BrandSectda09 .btn{width:100%}
.NavBox176d{margin-top:32px;padding:0 0 16px}
.MainOuter383c{position:static;width:auto;margin:0 0 16px}
.LayCol904a{aspect-ratio:auto;display:flex;flex-direction:column}
.BrandFootaea6{display:none}
.dk{position:relative;left:auto;top:auto;width:86%;margin-top:-10px;padding-bottom:30px}
.BarHero2510{order:-1;width:100%;margin-top:0}
.BrandLink3f3f{margin-left:14%}
.LayCont64b2{transform:rotate(1.5deg)}
.CardBrandef28{margin-left:14%;transform:rotate(-1.5deg)}
.BlockSide7b3c{grid-template-columns:1fr}
.BlockSide7b3c::after{top:50%;bottom:auto;left:0;right:0;width:auto;height:1px}
.BlockSide7b3c::before{background:linear-gradient(180deg,transparent calc(50% - 40px),color-mix(in srgb,var(--text-color) 7%,transparent) 50%,transparent calc(50% + 40px))}
.BoxTop70e1,.ColText4089{padding:24px 20px}
.BandBlock6773{grid-template-columns:1fr;gap:16px}
.BandBlock6773::before{display:none}
.LayNavc77d:nth-child(n){transform:rotate(-1.2deg)}
.LayNavc77d:nth-child(even){transform:rotate(1.2deg)}
.HeroWrapc426{grid-template-columns:1fr;row-gap:24px;padding-bottom:0}
.BtnSect7bd6:nth-child(even){transform:rotate(1deg)}
.BtnSect7bd6:nth-child(even):hover{transform:rotate(0)}
.row{padding-block:24px}
.GridTilee518,.BandSectc1a6,.StripTextefa0{padding:0;text-align:left}
.LinkHero9ad3 .NavHero86a0{text-align:left}
.PanelFootf438{transform:none;display:inline-block;margin:0 0 0 8px}
.TopFoot7eeb{transform:none;margin-top:16px}
.BandBar9fe1{justify-self:start}
.CardStripe424{justify-self:start;margin:0 0 8px}
.LinkBlock4143{margin-top:8px;transform:none}
.BrandSide6bb2{text-align:left}
.HubHero43bf{grid-template-columns:1fr}
.CardHeroc744{grid-template-columns:1fr;padding:24px 20px}
.TextBand8644{display:flex;width:100%}
.ContSide6bee .HubBoxf2ca{padding-block:calc(var(--rule)*1.5) var(--rule)}
.PaneBox6123 a{min-height:44px}
.TextPane5d70{margin-top:var(--rule)}
.TextPane5d70 .LayMain28d0{margin-top:32px}
.BlockSide97ce{margin-top:var(--rule)}
.BtnHubd473,.InnerItem0eb9{grid-column:1/-1}
.BtnHubd473{margin-bottom:8px}
.PanelFootc8c7{padding:24px 20px 32px}
.InnerCont5b80 input,.InnerCont5b80 textarea{font-size:1rem}
.SideTileb142{left:-10px}
.ContNav0d0e{right:-8px}
.NavBlock7b5f{padding-inline:32px 16px}
.ContSide6bee .NavBlock7b5f{padding:16px 16px var(--rule) 32px!important}
}
@media (max-width:480px){
h1{font-size:clamp(2.4rem,10vw,2.75rem);line-height:3rem}
.BtnHubc118 h1{line-height:3rem}
.BlockSide7b3c h1{font-size:2.3rem;line-height:3rem}
.BoxColbab0{font-size:1.6rem}
.WrapCont0c0c{padding:24px 20px}
.BarSecta1d6{display:none}
}
@media (prefers-reduced-motion:reduce){
.RowMainb85c,.btn,.BlockGrid0297>svg path{transition:none}
h1:hover .BlockGrid0297>svg path,h2:hover .BlockGrid0297>svg path{animation:none}
}
:root {
    --primary-color: #2c4bd1;
    --secondary-color: #1f1c17;
    --accent-color: #d1495b;
    --on-primary-color: #ffffff;
    --on-secondary-color: #ffffff;
    --on-accent-color: #000000;
    --on-text-color: #ffffff;
    --on-surface: #000000;
    --on-base-100: #000000;
    --on-base-200: #000000;
    --on-base-300: #000000;
    --neutral-color: #6c6454;
    --neutral: #6c6454;
    --base-100: #fbf7ef;
    --base-200: #f3ecdd;
    --base-300: #ddd0b6;
    --surface: #f3ecdd;
    --border-color: #ddd0b6;
    --text-color: #1f1c17;
    --font-heading: 'Petrona', Georgia, 'Times New Roman', serif;
    --font-primary: 'Petrona', Georgia, 'Times New Roman', serif;
    --font-body: 'PT Serif', Georgia, 'Times New Roman', serif;
    --font-secondary: 'PT Serif', Georgia, 'Times New Roman', serif;
    --border-radius: 2px;
    --spacing: 24px;
    --border-width: 1px;
}
body[class] { font-family: var(--font-body, var(--font-primary, inherit)); }
:root{--on-primary-color: #ffffff;--on-secondary-color: #ffffff;--on-accent-color: #000000;--on-base-200: #000000;--on-text-color: #ffffff;--on-surface: #000000;--on-base-100: #000000;--on-base-300: #000000;}