.framleis{--k-design:#c600db;--k-estimate:#0090b1;--k-quote:#155dfc;--k-file:#62748e;--k-order:#7f22fe;--done:#009767;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;overflow-x:clip}@supports (color:lab(0% 0 0)){.framleis{--k-design:lab(47.5133% 83.4283 -63.0305);--k-estimate:lab(54.271% -31.0349 -31.9809);--k-quote:lab(44.0606% 29.0267 -86.035);--k-file:lab(48.0875% -2.03514 -16.5816);--k-order:lab(41.088% 68.9972 -91.9944);--done:lab(55.0481% -49.9168 15.9546)}}.framleis :where(h1,h2,h3,h6,p,ul,ol,dl,dd,figure){margin:0}.framleis :where(ul,ol){padding:0;list-style:none}.framleis a{color:inherit}.framleis :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.framleis button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.framleis img,.framleis svg{display:block}.framleis{--paper:#eef0ec;--paper-2:#e2e7e5;--ink:#1c2a2d;--ink-2:#4a6469;--petal:#82a4aa;--petal-pale:#c5d5d7;--rule:#c9d3d2;--line-strong:#6f8689;--red:#c00047;--red-hi:#a3003c;--fr-gutter:clamp(16px,4vw,48px);--fr-max:1320px;--serif:var(--font-newsreader),"Iowan Old Style",Georgia,serif;background:var(--paper);color:var(--ink);font:400 1.125rem/1.6 var(--serif);font-variant-numeric:oldstyle-nums;text-rendering:optimizelegibility;letter-spacing:0}.framleis a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--petal);text-decoration-color:var(--petal)}.framleis a:hover{text-decoration-color:currentColor}.framleis ::selection{background:var(--petal-pale);color:var(--ink)}.framleis .fr-w{max-width:var(--fr-max);padding-inline:var(--fr-gutter);margin-inline:auto}.framleis .fr-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.framleis .fr-display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(3rem,7.6vw,6.8rem);font-weight:340;line-height:.95}.framleis .fr-h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:360;line-height:1}.framleis .fr-h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:380;line-height:1.08}.framleis .fr-h3{letter-spacing:-.005em;font-size:1.3rem;font-weight:540;line-height:1.25}.framleis .fr-lead{text-wrap:pretty;max-width:42ch;font-size:clamp(1.2rem,1.55vw,1.4rem);line-height:1.5}.framleis .fr-note{color:var(--ink-2);font-size:1rem;font-style:italic;line-height:1.45}.framleis .fr-small{color:var(--ink-2);font-size:.95rem}.framleis .fr-num{font-variant-numeric:lining-nums tabular-nums}.framleis .fr-btn{min-height:48px;font:500 1.0625rem/1.1 var(--serif);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:calc(12px + .18em) 20px calc(12px - .18em);text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.framleis .fr-btn.red{background:var(--red);color:#fff}.framleis .fr-btn.red:hover{background:var(--red-hi)}.framleis .fr-btn.line{border-color:var(--ink);color:var(--ink);background:0 0}.framleis .fr-btn.line:hover{background:var(--ink);color:var(--paper)}.framleis .fr-btn.sm{min-height:40px;padding:calc(8px + .14em) 16px calc(8px - .14em);font-size:1rem}.framleis .fr-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.framleis .fr-top{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding-block:22px;display:grid}.framleis .fr-brand{--s:30px;align-items:center;gap:calc(var(--s) * .34);color:var(--ink);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.framleis .fr-brand>.fr-word{font-weight:460;font-size:var(--s);letter-spacing:-.012em;margin:-.3em -.1em;padding:.3em .1em;position:relative;top:.105em;overflow:hidden}.framleis .fr-word>span{display:inline-block}.framleis .fr-tile{width:calc(var(--s) * .676 * 1.8);height:calc(var(--s) * .676 * 1.8);background:var(--ink);border-radius:22.5%;flex:none;place-items:center;display:grid}.framleis .fr-tile .fr-mk{width:64%;display:block}.framleis .fr-tile svg{width:100%;height:auto;fill:var(--paper)}.framleis .fr-brand .fr-tile{animation:.55s cubic-bezier(.34,1.56,.64,1) both fr-grow}.framleis .fr-brand .fr-tile .fr-mk{animation:.8s cubic-bezier(.16,1,.3,1) .15s both fr-turn}.framleis .fr-brand .fr-word>span{animation:.7s cubic-bezier(.16,1,.3,1) .35s both fr-slide}@keyframes fr-grow{0%{opacity:0;scale:.4}}@keyframes fr-turn{0%{rotate:-60deg}}@keyframes fr-slide{0%{translate:-105%}}.framleis .fr-nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.framleis .fr-nav a{font-size:1.0625rem;text-decoration:none}.framleis .fr-nav a:hover,.framleis .fr-nav a[aria-current=true]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.framleis .fr-top-end{align-items:center;gap:20px;display:flex}.framleis .fr-top-end a:not(.fr-btn){text-decoration:none}@media (max-width:960px){.framleis .fr-nav{display:none}.framleis .fr-top{grid-template-columns:auto 1fr}.framleis .fr-top-end{justify-self:end}}@media (max-width:639px){.framleis .fr-top-end .hide-s{display:none}.framleis .fr-brand{--s:26px}.framleis .fr-display br,.framleis .fr-h1 br{display:none}.framleis .fr-actions .fr-btn{width:100%}}.fr-om [id]{scroll-margin-top:80px}.fr-om #top{scroll-margin-top:0}.fr-om .s{padding-top:clamp(120px,14vw,200px)}.fr-om .big{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;font-size:clamp(2.4rem,4.8vw,4.4rem);font-weight:340;line-height:1.02}.fr-om .say{max-width:40ch;color:var(--ink-2);text-wrap:balance;margin-top:24px;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5}.fr-om .clip{overflow:hidden}.fr-om .hero{padding-top:clamp(40px,5vw,80px)}.fr-om .hero h1{letter-spacing:-.032em;font-size:clamp(3.2rem,7vw,6.6rem);font-weight:330;line-height:.95}.fr-om .hero .say{color:var(--ink);max-width:44ch}.fr-om .hero .fr-actions{margin-top:36px}@media (max-width:760px){.fr-om .hero h1 br{display:none}}.fr-om .v{white-space:nowrap;border:1px solid var(--rule);color:var(--ink);border-radius:3px;padding:.05em .35em;line-height:1.15;display:inline-block}.fr-om .v.ok{border-color:var(--done)}.fr-om .v.ok:before{content:"";border:solid var(--done);border-width:0 0 .085em .085em;width:.62em;height:.34em;margin:0 .3em .2em .05em;display:inline-block;transform:rotate(-45deg)}.fr-om .band{border-block:1px solid var(--rule);margin-top:56px;padding-block:28px}.fr-om .band .line{letter-spacing:-.015em;color:var(--ink-2);text-wrap:balance;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:340;line-height:1.5}.fr-om .band .who{color:var(--ink)}.fr-om .band .nw{white-space:nowrap}.fr-om .band .line>span{animation:.6s cubic-bezier(.16,1,.3,1) both fr-in;animation-delay:calc(.3s + var(--i) * .14s);display:inline-block}.fr-om .band .line>span:first-child{--i:0}.fr-om .band .line>span:nth-child(2){--i:1}.fr-om .band .line>span:nth-child(3){--i:2}.fr-om .band .line>span:nth-child(4){--i:3}.fr-om .band .line>span:nth-child(5){--i:4}.fr-om .band .v.ok{animation:fr-in .6s cubic-bezier(.16,1,.3,1) both calc(.3s + var(--i) * .14s),fr-ok .4s ease both .7s}.fr-om .band .v.ok:before{animation:.4s cubic-bezier(.16,1,.3,1) .7s both fr-tick}@keyframes fr-ok{0%{border-color:var(--rule)}}@keyframes fr-tick{0%{opacity:0;scale:0}}.fr-om .works{padding-top:96px}.fr-om .works h2{letter-spacing:-.012em;color:var(--ink-2);font-size:clamp(1.4rem,1.8vw,1.7rem);font-weight:360;line-height:1.2}.fr-om .sys{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:20px 48px;margin-top:24px;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:360;line-height:1.2;display:flex}.fr-om .sys li{white-space:nowrap;align-items:baseline;gap:.32em;display:inline-flex}.fr-om .sys img{align-self:center;width:auto;height:.8em;position:relative;top:-.04em}.fr-om .sys .tag{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);border-radius:3px;align-self:center;padding:.3em .55em .2em;font-size:.5em;line-height:1;position:relative;top:-.08em}.fr-om .works .ask{color:var(--ink-2);margin-top:20px;font-style:italic}.fr-om .sp{border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin-top:clamp(96px,11vw,160px);padding-top:32px;display:grid}.fr-om .sp>*{grid-row:1;min-width:0}.fr-om .sp .t{grid-column:1/span 5}.fr-om .sp .vr{background:var(--rule);grid-column:6;place-self:stretch center;width:1px}.fr-om .sp .spec{grid-column:7/-1;padding-top:8px}.fr-om .sp.flip .spec{grid-column:1/span 6}.fr-om .sp.flip .vr{grid-column:7}.fr-om .sp.flip .t{grid-column:8/-1}.fr-om .sp .no{color:var(--ink-2);font-variant-numeric:lining-nums;font-style:italic}.fr-om .sp h3{letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:360;line-height:1.05}.fr-om .sp .r{max-width:40ch;color:var(--ink-2);margin-top:20px;font-size:1.2rem;line-height:1.5}.fr-om .first{margin-top:clamp(56px,7vw,96px)}.fr-om .log{border-top:1px solid var(--rule);letter-spacing:-.01em;max-width:560px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:360;line-height:1.25}.fr-om .log li{border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:baseline;gap:16px;padding-block:16px 14px;display:flex}.fr-om .log li:last-child{color:var(--ink)}.fr-om .log time{color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums;margin-left:auto;font-size:.8em;font-style:italic}.fr-om .chain{letter-spacing:-.01em;font-variant-numeric:lining-nums;max-width:560px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:360;line-height:1.25}.fr-om .chain .ln{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px .5em;padding-block:16px 14px;display:flex}.fr-om .chain .ln b{font-weight:inherit;align-items:baseline;display:inline-flex}.fr-om .chain .ln b:before{content:"";background:var(--k);border-radius:3px;width:.55em;height:.55em;margin-right:.34em;display:inline-block;position:relative;top:-.02em}.fr-om .chain .ln b.po:before{content:none}.fr-om .chain .ln b.po img{align-self:center;width:auto;height:.9em;margin-right:.34em}.fr-om .chain .ln .n{color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums;margin-left:auto}.fr-om .chain .ln .st{color:var(--ink);margin-left:auto;font-style:italic}.fr-om .chain .gap{text-align:right;color:var(--petal);padding-block:10px;font-size:.74em;font-style:italic;line-height:1.2}.fr-om .mail{color:var(--ink-2);max-width:40ch;font-size:1.35rem;font-style:italic;line-height:1.55}.fr-om .mail u{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--petal);text-decoration-color:var(--petal);text-underline-offset:.22em}.fr-om .hugin{align-items:center;gap:10px;margin-top:32px;font-size:1.15rem;font-style:italic;display:flex}.fr-om .hugin svg{flex:none;width:28px;height:28px}.fr-om .lift{border-top:1px solid var(--rule);margin-top:14px}.fr-om .lift>div{border-bottom:1px solid var(--rule);grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;gap:16px;padding-block:12px 11px;display:grid}.fr-om .lift dt{color:var(--ink-2);font-size:1.05rem;font-style:italic}.fr-om .lift dd{color:var(--ink);font-size:1.25rem;line-height:1.35}.fr-om .lift.wait dd{opacity:0;transition:opacity .4s}.fr-om .lift.wait.on dd{opacity:1;transition-delay:calc(var(--i) * .18s)}.fr-om .addr{letter-spacing:-.035em;white-space:nowrap;width:max-content;margin-top:clamp(48px,6vw,80px);font-size:clamp(2.6rem,9vw,8.6rem);font-weight:320;line-height:.95}.fr-om .addr i{color:var(--petal)}.fr-om .made{border-top:0;align-items:stretch;margin-top:0;padding-top:0}.fr-om .made .t{flex-direction:column;display:flex}.fr-om .made .alone{max-width:34ch;margin-top:auto;padding-top:40px;font-size:1.2rem;line-height:1.5}.fr-om .folk{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.fr-om .folk img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.02);width:100%;height:auto}.fr-om .folk figcaption{margin-top:8px;font-size:.95rem;line-height:1.3}.fr-om .folk figcaption i{color:var(--ink-2);display:block}.fr-om .place{grid-column:7/-1;min-height:420px;position:relative}.fr-om .place img{object-fit:cover;object-position:50% 55%}.fr-om .place figcaption{background:var(--ink);color:var(--paper);border-radius:3px;padding:.3em .6em .2em;font-size:.85rem;font-style:italic;line-height:1.3;position:absolute;bottom:16px;left:16px}.fr-om .try{border-top:0;margin-top:0;padding-top:0}.fr-om .facts{border-top:1px solid var(--rule);grid-column:7/-1}.fr-om .facts>div{border-bottom:1px solid var(--rule);padding-block:24px 26px}.fr-om .facts dt{letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:340;line-height:1.02}.fr-om .facts dd{color:var(--ink-2);max-width:36ch;margin-top:8px}.fr-om .qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;max-width:1080px;margin-top:clamp(48px,6vw,72px);display:grid}.fr-om .qa h3{font-size:1.2rem;font-weight:540;line-height:1.3}.fr-om .qa p{color:var(--ink-2);margin-top:8px}.fr-om .end-s{background:var(--paper-2);margin-top:clamp(120px,14vw,200px);padding-block:clamp(80px,10vw,144px)}.fr-om .end-s .say{color:var(--ink)}.fr-om .end-s .fr-actions{margin-top:36px}.fr-om .foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:28px 40px;font-size:.95rem;display:flex}.fr-om .foot nav{gap:20px;display:flex}@media (max-width:960px){.fr-om .sp>*{grid-row:auto}.fr-om .sp .t,.fr-om .sp .spec,.fr-om .sp.flip .t,.fr-om .sp.flip .spec,.fr-om .place,.fr-om .facts{grid-column:1/-1}.fr-om .sp .vr{display:none}.fr-om .sp.flip .t{order:-1}.fr-om .sp .spec,.fr-om .place,.fr-om .facts{margin-top:40px}.fr-om .made .alone{margin-top:0;padding-top:28px}}@media (max-width:640px){.fr-om .qa{grid-template-columns:1fr}.fr-om .band{margin-top:64px;padding-block:32px}.fr-om .works{padding-top:64px}.fr-om .sys{flex-direction:column;align-items:flex-start;gap:14px}.fr-om .lift>div{grid-template-columns:6.5em minmax(0,1fr);gap:12px}.fr-om .folk{grid-template-columns:1fr 1fr;gap:20px 16px}}.fr-land{flex-direction:column;display:flex}.fr-land>header,.fr-land>main,.fr-land>footer{width:100%}.fr-land main{flex:1;align-items:center;display:flex}.fr-land .hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:64px 24px;width:100%;padding-block:clamp(48px,7vw,104px);display:grid}.fr-land .words{grid-column:1/span 7;container-type:inline-size}.fr-land .words h1{letter-spacing:-.032em;font-size:min(6.4rem,13.4cqi);font-weight:330;line-height:.95}.fr-land .words h1>span{white-space:nowrap;display:block}.fr-land .words h1:lang(en){font-size:min(6.4rem,max(2.6rem,8.3cqi))}.fr-land .words h1:lang(en)>span{white-space:normal;text-wrap:balance}.fr-land .words p{max-width:34ch;margin-top:28px;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5}.fr-land .words .fr-actions{margin-top:36px}.fr-land .day{grid-column:9/-1;padding-bottom:6px}.fr-land .day time{color:var(--ink-2);font-style:italic}.fr-land .person h2{letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:340;line-height:1.1}.fr-land .day ul{border-top:1px solid var(--ink);margin-top:22px}.fr-land .day li{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:16px 0 15px;display:grid}.fr-land .day li:before{content:"";background:var(--k);border-radius:3px;width:.6em;height:.6em;margin-top:.5em}.fr-land .day b{font-size:1.15rem;font-weight:400;line-height:1.3}.fr-land .day small{color:var(--ink-2);grid-column:2;justify-content:space-between;gap:12px;margin-top:2px;font-size:1rem;display:flex}.fr-land .day small em{color:var(--ink);white-space:nowrap;font-style:normal;font-weight:540}.fr-land .people{display:grid}.fr-land .person{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,visibility 0s linear .45s}.fr-land .person.on{opacity:1;visibility:visible;transition:opacity .6s .2s,visibility}.fr-land .person.on li{animation:.6s cubic-bezier(.16,1,.3,1) both fr-in;animation-delay:calc(.3s + var(--i) * .14s)}@keyframes fr-in{0%{opacity:0;translate:0 8px}}.fr-land .foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px 32px;font-size:.95rem;display:flex}.fr-land .foot nav{flex-wrap:wrap;gap:6px 20px;display:flex}.framleis .foot .lang{font:inherit;color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--petal);text-decoration-color:var(--petal)}.framleis .foot .lang:hover{text-decoration-color:currentColor}@media (max-width:960px){.fr-land .words,.fr-land .day{grid-column:1/-1}.fr-land .hero{row-gap:48px}}@media (max-width:639px){.fr-land .day small{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.framleis *,.framleis :before,.framleis :after{transition:none!important;animation:none!important}}