@property --enter{syntax:"<number>";inherits:true;initial-value:1}@property --lit{syntax:"<number>";inherits:true;initial-value:1}@property --relief{syntax:"<number>";inherits:true;initial-value:.1}@property --still{syntax:"<percentage>";inherits:false;initial-value:0%}.origin{--origin-ground:var(--color-paper-2);--origin-dusk:color-mix(in oklch, var(--color-paper-2) 86%, var(--color-ink-2));--origin-dusk-mid:color-mix(in oklch, var(--color-paper) 94%, var(--color-ink-2));--origin-dusk-deep:color-mix(in oklch, var(--color-paper-2) 58%, var(--color-ink-2));--origin-cast:color-mix(in oklch, var(--color-ink) 46%, transparent);--origin-face:color-mix(in oklch, var(--color-paper) 30%, #fff);--origin-long:color-mix(in oklch, var(--color-ink) 34%, transparent);--lx:.7518;--ly:.2736;--rake:.8;--az:160;--gx:1.9547;--gy:.6635;--pool-x:16vw;--pool-y:40vh;--pool-r:.62;--shade:.75;--near:0;--sky-y:max(55svh, 18.7rem);--world-blush:oklch(88% .04 26);--world-navy:#0f3150;--world-sheet:#f3f5f6;--world-carbon:oklch(19.5% .006 70);--world-cream:oklch(93% .014 80);--world-signal:#ef6738;--bleed:calc(max(0px, (100vw - var(--content-width)) / 2) + var(--gutter));background:var(--origin-ground);color:var(--color-ink);display:block;position:relative;overflow:clip}body:has(>main.origin) .canoe-header[data-overlay]{animation:none}.origin-wrap{box-sizing:border-box;width:min(100%, var(--content-width));padding-inline:var(--gutter);margin-inline:auto}.origin :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.origin h2{letter-spacing:-.03em;font-weight:500}.origin a{color:inherit}.origin a:hover{color:var(--color-accent)}.origin-link{min-height:var(--control-height);white-space:nowrap;text-underline-offset:.35em;align-items:center;font-weight:500;text-decoration:underline 1px;display:inline-flex}.origin-light{z-index:6;pointer-events:none;mix-blend-mode:multiply;height:100lvh;margin-bottom:-100lvh;display:block;position:sticky;top:0;overflow:hidden}:root[data-origin-live][data-origin-entry] .origin-light{animation:origin-ink .32s var(--ease-out) both}.origin-light__ground,.origin-light__fixed{display:block;position:absolute;inset:0}.origin-light__ground{transform:translateY(var(--sky-y));overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5svh);mask-image:linear-gradient(#0000,#000 5svh)}.origin-light__fixed{transform:translateY(calc(-1 * var(--sky-y)))}.origin-light__fixed>span{will-change:transform;display:block;position:absolute;top:0;left:0}:root:not([data-origin-entry]) .origin-light__dusk{display:none}.origin-light__shade{background:linear-gradient(to right, #fff 54%, var(--origin-dusk-mid) 63%, var(--origin-dusk) 82%);width:240vmax;height:240vmax;transform:translate(var(--pool-x), var(--pool-y)) rotate(calc((180 - var(--az)) * 1deg)) scale(calc(var(--pool-r) / .78));opacity:calc(.002 + var(--shade));margin:-120vmax 0 0 -120vmax}.origin-light__dusk{background:linear-gradient(to right, #fff 44%, var(--origin-dusk) 58%, var(--origin-dusk-deep) 86%);width:240vmax;height:240vmax;transform:translate(var(--pool-x), var(--pool-y)) rotate(calc((180 - var(--az)) * 1deg)) scale(calc(var(--pool-r) / .78));opacity:0;margin:-120vmax 0 0 -120vmax}.origin-light__near{background:radial-gradient(closest-side, #fff 16%, var(--origin-dusk-mid) 30%, var(--origin-dusk) 62%);width:200vmax;height:200vmax;transform:translate(var(--pool-x), var(--pool-y)) scale(calc(var(--pool-r) * 2));opacity:calc(.002 + var(--near) * var(--shade));margin:-100vmax 0 0 -100vmax}.origin-mark{isolation:isolate;--d:.075em;display:inline-block;position:relative}.origin-mark:before,.origin-mark:after{content:attr(data-mark);content:attr(data-mark) / "";z-index:-1;pointer-events:none;user-select:none;position:absolute;inset:0}.origin-mark:before{color:var(--origin-cast);filter:blur(.03em);will-change:translate;translate:calc(var(--lx) * var(--d)) calc(var(--ly) * var(--d));opacity:calc(var(--lit) * var(--rake) * var(--enter) * var(--relief))}.origin-mark:after{color:var(--origin-face);translate:calc(var(--lx) * -.02em) calc(var(--ly) * -.02em);opacity:calc(var(--lit) * var(--rake) * var(--enter))}.origin-cast{z-index:-2;pointer-events:none;display:block;position:absolute;inset:0}.origin-cast:before{content:attr(data-mark);content:attr(data-mark) / "";color:var(--origin-long);white-space:nowrap;transform-origin:0 86%;transform:matrix(1, 0, calc(-1 * var(--gx)), calc(-1 * var(--gy)), 0, 0);filter:blur(1.5px);will-change:transform;opacity:calc(var(--lit) * var(--rake) * var(--enter));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 92%);mask-image:linear-gradient(#0000 0%,#000 92%)}.origin-mark{transition:--relief .9s var(--ease-in-out)}.origin-ink{transition:opacity .64s var(--ease-in-out)}:root[data-origin-live] .origin-mark[data-ink-at]:not([data-ink]){--relief:1}:root[data-origin-live] .origin-mark[data-ink-at]:not([data-ink])>.origin-ink{opacity:0}.origin-open{position:relative}:root[data-origin-live] .origin-open{height:calc(100svh + 100vh)}.origin-open__stage{--horizon:55%;height:100svh;min-height:34rem;position:sticky;top:0;overflow:hidden}.origin-sky{height:var(--horizon);background:linear-gradient(to bottom, var(--color-paper) 86%, var(--origin-ground));display:block;position:absolute;inset:0 0 auto}.origin-statement{left:0;right:0;bottom:calc(100% - var(--horizon) + .4rem);z-index:1;position:absolute}.origin-label{margin-bottom:var(--space-md);color:var(--color-accent);font-size:var(--text-sm)}.origin-title{letter-spacing:-.042em;overflow-wrap:normal;font-size:clamp(2.6rem,.9rem + 5.2vw,5.25rem);font-weight:500;line-height:1.02;position:relative}.origin-title__since{white-space:nowrap;--d:.09em;margin-top:.72em;position:absolute;top:100%;left:0}.origin-place{z-index:1;right:var(--bleed);top:calc(var(--horizon) + 15svh);justify-items:start;gap:.2rem;margin:0;display:grid;position:absolute}.origin-place__label{color:var(--text-muted);font-size:var(--text-sm)}.origin-place__word{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.4rem,1.2rem + 3.6vw,4.25rem);line-height:1}:root[data-origin-live] .origin-place:not(:has([data-ink])) .origin-place__label{opacity:0}.origin-place__label{transition:opacity .64s var(--ease-in-out)}.origin-person{z-index:1;padding-top:clamp(7rem,26svh,14rem);padding-bottom:clamp(6rem,20svh,11rem);position:relative}.origin-person__inner{max-width:34rem;margin-left:clamp(0rem,14vw,13rem)}.origin .origin-person__label{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:400}.origin-person__name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.65rem,1.25rem + 1.1vw,2.2rem);line-height:1.15}.origin-person__name a,.origin-person__line a{text-underline-offset:.2em;white-space:nowrap;text-decoration:underline 1px}.origin-person__line{color:var(--text-muted);margin-top:.8rem}.origin-person__line a{color:var(--color-ink)}.origin-studio{z-index:1;padding-top:clamp(3rem,8svh,5rem);padding-bottom:clamp(5rem,14svh,9rem);position:relative}.origin-studio__text{max-width:40rem}.origin-studio h2,.origin-evidence h2{font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);line-height:1.1}.origin-studio__text p,.origin-evidence__text p{max-width:46ch;margin-top:var(--space-md);color:var(--text-muted)}.origin-studio__text p+p{margin-top:var(--space-sm);font-size:var(--text-sm)}.origin-services{gap:clamp(4rem,16svh,10rem);margin:clamp(4rem,12svh,7rem) 0 0;padding:0;list-style:none;display:grid}.origin-service{column-gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.origin-service__text{grid-row:1;justify-items:start;gap:.3rem;display:grid}.origin-service__link{min-height:var(--control-height);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-underline-offset:.28em;align-items:center;font-size:clamp(1.4rem,1.1rem + .8vw,1.9rem);text-decoration:underline 1px;display:inline-flex}.origin .origin-service__link:hover{color:inherit}.origin-service__note{color:var(--text-muted);font-size:var(--text-sm)}.origin-service[data-service=wedding] .origin-service__text{grid-column:1/span 4}.origin-service[data-service=wedding] .origin-cut{grid-column:7/span 4}.origin-service[data-service=company] .origin-service__text{grid-column:9/span 4}.origin-service[data-service=company] .origin-cut{grid-area:1/1/auto/span 7}.origin-service[data-service=micro] .origin-service__text{grid-column:1/span 4}.origin-service[data-service=micro] .origin-cut{margin-right:calc(-1 * var(--bleed));grid-column:5/-1}.origin-cut{isolation:isolate;display:block;position:relative}.origin-cut__hole{display:block;position:relative;overflow:hidden}.origin-service[data-service=wedding] .origin-cut__hole{aspect-ratio:.72}.origin-service[data-service=company] .origin-cut__hole{aspect-ratio:1.75}.origin-service[data-service=micro] .origin-cut__hole{height:clamp(5.5rem,9vw,8rem)}.origin-cut__world{display:block;position:absolute;inset:0;overflow:hidden}.origin-cut__hole:after{content:"";z-index:2;background:linear-gradient(to bottom, color-mix(in oklch, var(--color-ink) 18%, transparent), transparent);opacity:0;height:1.2rem;transition:opacity .3s var(--ease-in-out);pointer-events:none;position:absolute;inset:0 0 auto}.origin-cut__lip{z-index:3;background:var(--origin-ground);transition:translate var(--open-d,.6s) var(--open-e,var(--ease-in-out));display:block;position:absolute}.origin-cut__lip:after{content:"";pointer-events:none;position:absolute}.origin-service[data-service=wedding] .origin-cut__lip{width:50%;top:0;bottom:0}.origin-service[data-service=wedding] .origin-cut__lip--a{left:0}.origin-service[data-service=wedding] .origin-cut__lip--a:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--color-ink) 11%, transparent) 30% 70%, transparent);width:1px;position:absolute;top:0;bottom:0;right:0}.origin-service[data-service=wedding] .origin-cut__lip--b{right:0}.origin-service[data-service=wedding] .origin-cut__lip--a:after{background:linear-gradient(to right, color-mix(in oklch, var(--color-ink) 22%, transparent), transparent);width:1.4rem;top:0;bottom:0;left:100%}.origin-service[data-service=wedding] .origin-cut__lip--b:after{background:linear-gradient(to left, color-mix(in oklch, var(--color-ink) 12%, transparent), transparent);width:1.4rem;top:0;bottom:0;right:100%}.origin-service[data-service=company] .origin-cut__lip{height:50%;left:0;right:0}.origin-service[data-service=company] .origin-cut__lip--a{top:0}.origin-service[data-service=company] .origin-cut__lip--a:before{content:"";background:linear-gradient(to right, transparent, color-mix(in oklch, var(--color-ink) 11%, transparent) 30% 70%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.origin-service[data-service=company] .origin-cut__lip--b{bottom:0}.origin-service[data-service=company] .origin-cut__lip--a:after{background:linear-gradient(to bottom, color-mix(in oklch, var(--color-ink) 20%, transparent), transparent);height:.9rem;top:100%;left:0;right:0}.origin-service[data-service=micro] .origin-cut__lip--a{inset:0}.origin-service[data-service=micro] .origin-cut__lip--a:before{content:"";background:linear-gradient(to right, color-mix(in oklch, var(--color-ink) 11%, transparent), transparent);width:34%;height:1px;position:absolute;top:50%;left:0}.origin-service[data-service=micro] .origin-cut__lip--a:after{background:linear-gradient(to left, color-mix(in oklch, var(--color-ink) 26%, transparent), transparent);width:1.6rem;top:0;bottom:0;right:100%}.origin-service[data-service=micro] .origin-cut__lip--b{display:none}.origin-cut__spill{z-index:-1;opacity:0;transition:opacity var(--open-d,.6s) var(--ease-in-out);pointer-events:none;display:block;position:absolute}.origin-service[data-service=wedding] .origin-cut__spill{background:linear-gradient(to bottom, color-mix(in oklch, var(--world-blush) 80%, transparent), transparent);transform-origin:0 0;filter:blur(10px);width:100%;height:34%;top:100%;left:0;transform:skew(-28deg)}.origin-service[data-service=company] .origin-cut__spill{background:linear-gradient(to bottom, color-mix(in oklch, var(--world-sheet) 70%, var(--world-navy)) 0 1px, color-mix(in oklch, var(--world-sheet) 86%, var(--world-navy)) 1px, transparent);transform-origin:0 0;width:100%;height:20%;top:100%;left:0;transform:skew(-28deg)}.origin-service[data-service=micro] .origin-cut__spill{background:linear-gradient(to bottom, color-mix(in oklch, var(--world-signal) 30%, transparent), transparent);transform-origin:0 0;height:2.6rem;top:100%;left:6%;right:0;transform:skew(-38deg)}.origin-service[data-service=wedding]{--open-d:.9s;--open-e:cubic-bezier(.3, 0, .2, 1)}.origin-service[data-service=company]{--open-d:.38s;--open-e:cubic-bezier(.2, .7, .1, 1)}.origin-service[data-service=micro]{--open-d:.28s;--open-e:cubic-bezier(.6, 0, .1, 1)}.origin-service:is([data-open],:has(.origin-service__link:hover),:focus-within) .origin-cut__spill,.origin-service:is([data-open],:has(.origin-service__link:hover),:focus-within) .origin-cut__hole:after{opacity:1}.origin-service[data-service=wedding]:is([data-open],:has(.origin-service__link:hover),:focus-within) .origin-cut__lip--a{translate:-100%}.origin-service[data-service=wedding]:is([data-open],:has(.origin-service__link:hover),:focus-within) .origin-cut__lip--b{translate:100%}.origin-service[data-service=company]:is([data-open],:has(.origin-service__link:hover),:focus-within) .origin-cut__lip--a{translate:0 -100%}.origin-service[data-service=company]:is([data-open],:has(.origin-service__link:hover),:focus-within) .origin-cut__lip--b{translate:0 100%}.origin-service[data-service=micro]:is([data-open],:has(.origin-service__link:hover),:focus-within) .origin-cut__lip--a{translate:100%}.origin-service[data-service=wedding] .origin-cut__world{background:var(--world-blush)}.origin-cut__photo{object-fit:cover;width:100%;height:100%;transition:scale 1.4s cubic-bezier(.3,0,.2,1);position:absolute;inset:0;scale:1.08}.origin-service[data-service=wedding] .origin-cut__world:after{content:"";border:1px solid color-mix(in oklch, var(--world-cream) 85%, transparent);position:absolute;inset:6%}.origin-service[data-service=wedding]:is([data-open],:has(.origin-service__link:hover),:focus-within) .origin-cut__photo{scale:1}.origin-service[data-service=company] .origin-cut__world{background:color-mix(in oklch, var(--world-sheet) 80%, var(--world-navy))}.origin-cut__sheet{background:var(--world-sheet);grid-template-rows:30% repeat(3,1fr);display:grid;position:absolute;inset:12% 18% -8% 7%}.origin-cut__head{background:var(--world-navy);color:var(--world-sheet);font-family:"Syne", var(--font-body);letter-spacing:-.01em;align-items:flex-end;padding:0 6% 4%;font-size:clamp(.95rem,.6rem + 1vw,1.5rem);font-weight:600;display:flex}.origin-cut__row{border-bottom:1px solid color-mix(in oklch, var(--world-navy) 22%, transparent);color:var(--world-navy);font-family:var(--font-outlier);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin:0 6%;font-size:.72rem;display:flex}.origin-service[data-service=micro] .origin-cut__world{background:var(--world-carbon)}.origin-cut__poster{background:var(--world-cream);color:var(--world-carbon);font-family:"Space Grotesk", var(--font-body);letter-spacing:-.02em;white-space:nowrap;padding:.4rem .9rem .5rem;font-size:clamp(1rem,.6rem + 1.1vw,1.6rem);font-weight:600;display:block;position:absolute;top:50%;left:8%;translate:0 -50%;rotate:-2deg}.origin-cut__signal{box-shadow:inset 0 -.18em 0 var(--world-signal)}.origin-evidence{z-index:1;position:relative}:root[data-origin-live] .origin-evidence{height:calc(100svh + 110vh)}.origin-evidence__stage{column-gap:var(--space-lg);min-height:100svh;padding-block:calc(var(--nav-height,3.75rem) + 2rem) 3rem;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;display:grid;position:sticky;top:0}.origin-evidence__text{grid-area:1/1/auto/span 4;align-self:center}.origin-evidence__more{margin-top:var(--space-lg)}.origin-pieces{grid-area:1/6/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,4vw,3.5rem);display:grid}.origin a.origin-piece{min-width:0;color:var(--color-ink);align-content:start;gap:1.1rem;text-decoration:none;display:grid;position:relative}.origin-piece__bed{aspect-ratio:4/5;display:block;position:relative}.origin-piece__sheet{color:var(--plate-ink);font-family:var(--plate-font);letter-spacing:var(--plate-tracking);align-items:flex-end;padding:1rem 1.1rem;font-size:clamp(1.4rem,.9rem + 1.4vw,2.3rem);line-height:.98;display:flex;position:absolute;inset:0}.origin-piece--cita .origin-piece__sheet{background:var(--plate-ground);font-weight:600}.origin-piece--samara .origin-piece__sheet{background:linear-gradient(var(--plate-rule), var(--plate-rule)) 1.1rem 1.4rem / calc(100% - 2.2rem) 1px no-repeat, linear-gradient(var(--plate-rule), var(--plate-rule)) 1.1rem 2.6rem / calc(100% - 2.2rem) 1px no-repeat, linear-gradient(var(--plate-rule), var(--plate-rule)) 1.1rem 3.8rem / 46% 1px no-repeat, var(--origin-ground)}.origin-piece__shadow{will-change:translate;background:color-mix(in oklch, var(--color-ink) 70%, transparent);pointer-events:none;display:block;position:absolute;inset:0}.origin-piece--samara .origin-piece__shadow{filter:blur(3px);translate:calc(var(--lx) * 4px * var(--clarity,1)) calc(var(--ly) * 4px * var(--clarity,1));opacity:calc(.18 * var(--rake) * var(--clarity,1))}.origin-piece--samara .origin-piece__sheet{box-shadow:inset 1px 1px 0 var(--origin-face)}.origin-piece--cita .origin-piece__sheet{translate:calc(var(--lx) * -6px * var(--clarity,1)) calc(var(--ly) * -6px * var(--clarity,1));box-shadow:inset 1px 0 0 color-mix(in oklch, var(--origin-face) 40%, transparent), inset -1px 0 0 color-mix(in oklch, var(--color-ink) 30%, transparent)}.origin-piece--cita .origin-piece__shadow{filter:blur(2px);translate:calc(var(--lx) * 34px * var(--clarity,1)) calc(var(--ly) * 34px * var(--clarity,1));opacity:calc(.3 * var(--rake) * var(--clarity,1))}.origin-piece__caption{gap:.3rem;display:grid}.origin-piece__tag{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.origin-piece__note{max-width:34ch;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.origin-piece:hover .origin-piece__tag{color:var(--color-accent)}.origin-piece:focus-visible{outline-offset:6px}:root[data-origin-live] .origin-evidence:not([data-clear]) .origin-piece__caption .origin-ink{opacity:0}.origin-reach{z-index:1;background:linear-gradient(to bottom, transparent, var(--color-paper) 55%);padding-top:clamp(6rem,20svh,12rem);padding-bottom:clamp(5rem,14svh,8rem);position:relative}.origin-reach__inner{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.origin-reach h2{letter-spacing:-.035em;font-size:clamp(1.9rem,1.2rem + 2vw,2.9rem);line-height:1.05}.origin-reach__text p{max-width:42ch;margin-top:var(--space-md);color:var(--text-muted)}.origin-reach__open{justify-items:start;gap:.5rem;display:grid}.origin-reach__action{min-height:var(--control-height);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-underline-offset:.25em;align-items:center;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);text-decoration:underline 1px;display:inline-flex}.origin-reach__mail{color:var(--text-muted);font-weight:400}:root:not([data-origin-live]) .origin{--shade:.45;--sky-y:0px}:root:not([data-origin-live]) .origin-sky{z-index:7}:root:not([data-origin-live]) .origin-statement{z-index:8}:root:not([data-origin-live]) .origin-cut__spill,:root:not([data-origin-live]) .origin-cut__hole:after{opacity:1}:root:not([data-origin-live]) .origin-service[data-service=wedding] .origin-cut__lip--a{translate:-100%}:root:not([data-origin-live]) .origin-service[data-service=wedding] .origin-cut__lip--b{translate:100%}:root:not([data-origin-live]) .origin-service[data-service=company] .origin-cut__lip--a{translate:0 -100%}:root:not([data-origin-live]) .origin-service[data-service=company] .origin-cut__lip--b{translate:0 100%}:root:not([data-origin-live]) .origin-service[data-service=micro] .origin-cut__lip--a{translate:100%}:root:not([data-origin-live]) .origin-cut__photo{scale:1}:root[data-origin-entry=canoe]{--enter-at:0s;--enter-d:.9s;--dusk-d:1s;--dusk-peak:.9;--label-at:.38s;--lead-at:.56s;--since-lit-at:.64s;--since-at:.92s}:root[data-origin-entry=direct],:root[data-origin-entry=crossing]{--enter-at:0s;--enter-d:.62s;--dusk-d:.7s;--dusk-peak:.3;--label-at:60ms;--lead-at:.2s;--since-lit-at:.16s;--since-at:.46s}:root:is([data-origin-entry=studio],[data-origin-entry=work],[data-origin-entry=contact]){--enter-at:0s;--enter-d:.6s;--dusk-d:.82s;--dusk-peak:.8;--label-at:.18s;--lead-at:.34s;--since-lit-at:.3s;--since-at:.56s}:root[data-origin-live][data-origin-entry] .origin{animation:origin-enter var(--enter-d) cubic-bezier(.3, 0, .2, 1) var(--enter-at) both}:root[data-origin-live][data-origin-entry] .origin-label .origin-ink{animation:origin-ink .52s var(--ease-in-out) var(--label-at) both}:root[data-origin-live][data-origin-entry] .origin-title__lead{animation:origin-press .9s var(--ease-in-out) var(--lead-at) both}:root[data-origin-live][data-origin-entry] .origin-title__lead>.origin-ink{animation:origin-ink .64s var(--ease-in-out) var(--lead-at) both}:root[data-origin-live][data-origin-entry] .origin-title__since{animation:origin-lit .52s var(--ease-in-out) var(--since-lit-at) both, origin-press .9s var(--ease-in-out) var(--since-at) both}:root[data-origin-live][data-origin-entry] .origin-title__since>.origin-ink{animation:origin-ink .64s var(--ease-in-out) var(--since-at) both}:root[data-origin-live][data-origin-entry] .origin-light__dusk{animation:origin-dusk var(--dusk-d,1s) cubic-bezier(.3, 0, .3, 1) var(--enter-at) both}@keyframes origin-enter{0%{--enter:0}}@keyframes origin-dusk{0%{opacity:0}26%{opacity:var(--dusk-peak,.8)}to{opacity:0}}@keyframes origin-lit{0%{--lit:0}}@keyframes origin-press{0%{--relief:1}}@keyframes origin-ink{0%{opacity:0}}@media (width<=63.99rem){.origin-place{top:calc(var(--horizon) + 13svh)}:root[data-origin-live] .origin-open{height:calc(100svh + 70vh)}:root[data-origin-live] .origin-evidence{height:calc(100svh + 80vh)}.origin-evidence__text{grid-area:1/1/auto/-1;max-width:40rem}.origin-pieces{margin-top:var(--space-xl);grid-area:2/1/auto/-1}.origin-piece__bed{aspect-ratio:5/4}.origin-service[data-service=wedding] .origin-cut{grid-column:6/span 6}.origin-service[data-service=company] .origin-cut{grid-column:1/span 7}.origin-service[data-service=company] .origin-service__text{grid-column:8/-1}}@media (width<=47.99rem){.origin-open__stage{--horizon:49%;min-height:32rem}.origin{--sky-y:max(49svh, 15.68rem)}:root[data-origin-live] .origin-open{height:auto}.origin-open__stage{height:100svh;position:relative}.origin-place{left:var(--gutter);right:auto;top:calc(var(--horizon) + 25svh)}.origin-title__since{margin-top:.62em}.origin-person__inner{margin-left:0}.origin-service{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.origin-service .origin-service__text,.origin-service[data-service] .origin-cut{grid-column:1}.origin-service .origin-service__text{grid-row:1}.origin-service[data-service] .origin-cut{grid-row:2}.origin-service[data-service=wedding] .origin-cut{justify-self:end;width:72%}.origin-service[data-service=company] .origin-cut{width:100%}.origin-service[data-service=micro] .origin-cut{margin-right:calc(-1 * var(--gutter))}:root[data-origin-live] .origin-evidence{height:auto}.origin-evidence__stage{min-height:0;padding-block:var(--space-3xl) var(--space-2xl);grid-template-columns:minmax(0,1fr);position:relative}.origin-evidence__text,.origin-pieces{grid-column:1}.origin-pieces{row-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.origin a.origin-piece--samara{width:86%}.origin a.origin-piece--cita{justify-self:end;width:86%}.origin-reach__inner{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}::view-transition-group(canoe-masthead){animation-duration:0s}:root[data-origin-entry]::view-transition-new(root){animation:none}:root[data-origin-entry] .origin-light{view-transition-name:origin-light}::view-transition-group(origin-light){mix-blend-mode:multiply;animation-duration:0s}::view-transition-new(origin-light){animation:none}:root[data-origin-entry=canoe]::view-transition-old(root){z-index:1;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--still) - 22%), #000 var(--still));mask-image:linear-gradient(to bottom, transparent calc(var(--still) - 22%), #000 var(--still));transform-origin:50% 58%;animation:.7s cubic-bezier(.1,.55,.25,1) both origin-runout,.76s cubic-bezier(.5,0,.3,1) .16s both origin-still}@keyframes origin-runout{to{transform:scale(1.045)}}@keyframes origin-still{0%{--still:0%}to{--still:122%}}:root:is([data-origin-entry=studio],[data-origin-entry=work])::view-transition-old(root){z-index:1;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--still) - 22%), #000 var(--still));mask-image:linear-gradient(to bottom, transparent calc(var(--still) - 22%), #000 var(--still));animation:.56s cubic-bezier(.45,0,.3,1) both origin-still,.56s linear both origin-dim}:root[data-origin-from=wedding]::view-transition-old(root){animation:.76s cubic-bezier(.4,0,.25,1) both origin-still,.76s cubic-bezier(.3,0,.2,1) both origin-settle}:root[data-origin-from=company]::view-transition-old(root){-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--still) - 6%), #000 var(--still));mask-image:linear-gradient(to bottom, transparent calc(var(--still) - 6%), #000 var(--still));animation:.42s cubic-bezier(.6,0,.2,1) both origin-still,.42s cubic-bezier(.2,.7,.1,1) both origin-broaden}:root[data-origin-from=micro]::view-transition-old(root){animation:.52s cubic-bezier(.1,.7,.2,1) both origin-runout-side,.44s cubic-bezier(.45,0,.3,1) .1s both origin-still}@keyframes origin-dim{to{filter:brightness(.9)}}@keyframes origin-settle{to{filter:saturate(.85);transform:translateY(1.5%)}}@keyframes origin-broaden{to{transform:scale(1.03)}}@keyframes origin-runout-side{to{transform:translate(3%)}}@property --room{syntax:"<length>";inherits:true;initial-value:0}:root[data-origin-entry=contact]::view-transition-old(root){z-index:1;transform-origin:var(--room-x,25vw) var(--room-y,22vh);-webkit-mask-image:radial-gradient(ellipse calc(var(--room) * 1.4) var(--room) at var(--room-x,25vw) var(--room-y,22vh), #000 50%, transparent);mask-image:radial-gradient(ellipse calc(var(--room) * 1.4) var(--room) at var(--room-x,25vw) var(--room-y,22vh), #000 50%, transparent);animation:.56s cubic-bezier(.3,0,.2,1) both origin-reoccupy}@keyframes origin-reoccupy{0%{--room:140vmax;opacity:1;transform:none}55%{opacity:1}to{--room:0px;opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.origin-ink,.origin-place__label,.origin-cut__lip,.origin-cut__spill,.origin-cut__photo,.origin-cut__hole:after{transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
