.concept-shell .kinetic-button{isolation:isolate;text-decoration:none;transition:background-color .24s,color .24s,border-color .24s,box-shadow .34s cubic-bezier(.22,1,.36,1),border-radius .38s;position:relative;overflow:hidden}.concept-shell .kinetic-label{z-index:2;pointer-events:none;transform:translate(var(--button-x,0px), var(--button-y,0px));transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.concept-shell .kinetic-button:before,.concept-shell .kinetic-button:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute}.concept-shell .kinetic-button:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:5px}.concept-shell .kinetic-button:disabled .kinetic-label{transform:none}.concept-shell .kinetic-button:disabled:before,.concept-shell .kinetic-button:disabled:after{opacity:0}.concept-shell .filter.kinetic-button{border-radius:30px}.forme .filter.kinetic-button,.sora-reyes .filter.kinetic-button,.foundry-build .filter.kinetic-button{border-radius:0}.fixline .filter.kinetic-button{border-radius:3px}.concept-shell .filter.kinetic-button:after{transform-origin:0;background:currentColor;height:1px;inset:auto 18% 6px;transform:scaleX(0)}.concept-shell .filter.kinetic-button:is(:hover,:focus-visible):after{opacity:.65;transform:scaleX(1)}.forme .button.kinetic-button,.forme .concept-button.kinetic-button{border-radius:0}.forme .button.kinetic-button:before{background:linear-gradient(135deg,#0000 35%,#ffffff24 35.2% 36%,#0000 36.2%),linear-gradient(90deg,#0000 49.5%,#ffffff12 50%,#0000 50.5%);inset:0;transform:translate(-16px)}.forme .button.kinetic-button:after{transform-origin:0;background:currentColor;width:calc(100% - 24px);height:1px;bottom:8px;left:12px;transform:scaleX(0)}.forme .button.kinetic-button:is(:hover,:focus-visible){box-shadow:5px 5px 0 var(--accent)}.forme .button.kinetic-button:is(:hover,:focus-visible):before{opacity:1;transform:none}.forme .button.kinetic-button:is(:hover,:focus-visible):after{opacity:.6;transform:scaleX(1)}.slow-tide .button.kinetic-button{border-radius:2px 22px}.slow-tide .button.kinetic-button:before{aspect-ratio:1;width:220%;left:var(--light-x,50%);top:var(--light-y,50%);background:#ffffff17;border:1px solid #ffffff6b;border-radius:50%;transform:translate(-50%,-50%)scale(0)}.slow-tide .button.kinetic-button:is(:hover,:focus-visible):before{opacity:1;transform:translate(-50%,-50%)scale(1)}.slow-tide .button.kinetic-button:is(:hover,:focus-visible){box-shadow:0 8px 24px #123b4229}.common-ground .button.kinetic-button{box-shadow:inset 0 0 0 3px var(--button-bg,var(--ink)), inset 0 0 0 4px #ffffff40;border-radius:50%/16%}.common-ground .button.kinetic-button:before{border-radius:inherit;border:1px dashed;inset:4px;transform:scale(.94)rotate(-3deg)}.common-ground .button.kinetic-button:is(:hover,:focus-visible):before{opacity:.5;transform:scale(1)rotate(0)}.common-ground .button.kinetic-button:is(:hover,:focus-visible){box-shadow:3px 5px #34271f2e}.sora-reyes .button.kinetic-button{border-width:2px;border-radius:0}.sora-reyes .button.kinetic-button:before{background:currentColor;inset:0;transform:translate(-105%)}.sora-reyes .button.kinetic-button:is(:hover,:focus-visible):before{opacity:.15;transform:translate(0)}.sora-reyes .button.kinetic-button:after{border-top:1px solid;border-right:1px solid;width:9px;height:9px;top:6px;right:6px;transform:translate(-6px,6px)}.sora-reyes .button.kinetic-button:is(:hover,:focus-visible):after{opacity:1;transform:none}.mara-solis .button.kinetic-button,.mara-solis .mara-button.kinetic-button{border-radius:14px}.mara-solis .button.kinetic-button:before{width:34px;height:34px;left:var(--light-x,80%);border:1px solid;border-radius:50%;top:50%;transform:translate(-50%,-50%)scale(.4)}.mara-solis .button.kinetic-button:is(:hover,:focus-visible):before{opacity:.18;transform:translate(-50%,-50%)scale(2.5)}.mara-solis .button.kinetic-button:is(:hover,:focus-visible){box-shadow:0 8px 20px #51374f20}.foundry-build .button.kinetic-button{border-radius:0 10px 0 0;box-shadow:inset 0 -3px #0003}.foundry-build .button.kinetic-button:before{background:repeating-linear-gradient(125deg,#0000 0 10px,currentColor 10px 11px);inset:0;transform:translate(-40px)}.foundry-build .button.kinetic-button:is(:hover,:focus-visible):before{opacity:.12;transform:none}.foundry-build .button.kinetic-button:is(:hover,:focus-visible){box-shadow:inset 0 -5px #0004,3px 3px}.crumb-co .button.kinetic-button{border-radius:40px;box-shadow:0 3px #742c2240}.crumb-co .button.kinetic-button:before{border-radius:inherit;border:1px dashed;inset:3px;transform:rotate(-8deg)scale(.9)}.crumb-co .button.kinetic-button:is(:hover,:focus-visible):before{opacity:.35;transform:none}.crumb-co .button.kinetic-button:is(:hover,:focus-visible){box-shadow:0 6px #742c2255}.lumi-studio .button.kinetic-button{border-radius:4px 30px}.lumi-studio .button.kinetic-button:before{background:linear-gradient(110deg,#0000 35%,#ffffff40 48%,#0000 61%);transition-duration:.9s;inset:-100% -60%;transform:translate(-60%)rotate(-8deg)}.lumi-studio .button.kinetic-button:is(:hover,:focus-visible):before{opacity:1;transform:translate(50%)rotate(-8deg)}.lumi-studio .button.kinetic-button:is(:hover,:focus-visible){border-radius:30px 4px;box-shadow:0 8px 22px #762e5322}.fixline .button.kinetic-button{border-radius:3px}.fixline .button.kinetic-button:before{background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,50%), #ffffff35, transparent 65%);inset:0}.fixline .button.kinetic-button:after{transform-origin:0;background:currentColor;height:2px;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.fixline .button.kinetic-button:is(:hover,:focus-visible):before{opacity:1}.fixline .button.kinetic-button:is(:hover,:focus-visible):after{opacity:.75;transform:scaleX(1)}.atlas-sheet>img,.navigator-listings article img,.archive-grid img,.journal-menu-rows img{transition:filter .5s}.atlas-sheet:hover>img,.navigator-listings article:hover img,.archive-grid button:hover img,.journal-menu-rows article:hover img{filter:saturate(1.1)contrast(1.02)}.concept-shell .button.kinetic-button:active{box-shadow:inset 0 2px 4px #0002}.forme .atlas-opening figure.concept-surface{position:relative}.forme .atlas-opening figure.concept-surface:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent calc(var(--surface-light-x,50%) - .5px), #ffffffa6 var(--surface-light-x,50%), transparent calc(var(--surface-light-x,50%) + .5px)), linear-gradient(transparent calc(var(--surface-light-y,50%) - .5px), #ffffffa6 var(--surface-light-y,50%), transparent calc(var(--surface-light-y,50%) + .5px)), repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), #ffffff24 calc(20% - 1px) 20%);opacity:0;transition:opacity .45s;position:absolute;inset:0 0 30px}.forme .atlas-opening figure[data-surface-active]:after{opacity:1}.forme .atlas-sheet{transition:background-color .3s}.forme .atlas-sheet:hover{background:#e6ebe66b}.forme .atlas-sheet>img{border-bottom:3px solid #0000;transition:border-color .4s,filter .4s}.forme .atlas-sheet:hover>img{border-color:var(--accent)}.slow-tide .coastal-hero{overflow:hidden}.slow-tide .coastal-cover{transform:scale(1.035) translate(var(--surface-x,0px), var(--surface-y,0px));transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.slow-tide .coastal-room-image{position:relative}.slow-tide .coastal-room-image>img{border-radius:2px 28px}.slow-tide .coastal-rooms .filter[aria-pressed=true]{box-shadow:inset 0 -3px #85b7ac}.common-ground .journal-still-life>img:first-child{translate:var(--surface-x,0px) var(--surface-y,0px);transition:translate .9s cubic-bezier(.22,1,.36,1)}.common-ground .journal-cafe-inset{translate:calc(var(--surface-x,0px) * -.6) calc(var(--surface-y,0px) * -.6);transition:translate 1.1s cubic-bezier(.22,1,.36,1)}.common-ground .journal-recommendation{background:#e5dbc8;padding:22px;transition:background-color .45s}.common-ground .journal-recommendation[data-coffee-mood=sweet]{background:#e7d1b5}.common-ground .journal-recommendation[data-coffee-mood=fresh]{background:#e2e6c3}.common-ground .journal-recommendation>img{border-radius:48% 48% 0 0}.sora-reyes .archive-image:after{content:"";top:var(--surface-light-y,50%);left:var(--surface-light-x,50%);mix-blend-mode:difference;opacity:0;pointer-events:none;border:1px solid #fff;outline:6px solid #ffffff1a;width:58px;height:58px;transition:opacity .24s;position:absolute;transform:translate(-50%,-50%)}.sora-reyes .archive-image:is([data-surface-active],:focus-visible):after{opacity:1}.sora-reyes .archive-image .s-photo-open{transition:translate .35s,background-color .35s;translate:0 5px}.sora-reyes .archive-image:is(:hover,:focus-visible) .s-photo-open{background:var(--accent);translate:0}.mara-solis .map-pin{transition:box-shadow .35s,background-color .25s}.mara-solis .map-pin[aria-pressed=true]{box-shadow:0 0 0 8px #51374f29,0 3px 8px #51374f30}.mara-solis [data-selected-home]{border-top:4px solid var(--accent);padding-top:18px}.mara-solis [data-home].is-selected{outline:2px solid var(--accent);outline-offset:8px}.foundry-build .industrial-stage{position:relative}.foundry-build .industrial-stage:after{content:"";background:var(--accent);height:5px;transform:scaleX(var(--assembly-progress,0));transform-origin:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.foundry-build .assembly-stages li{transition:opacity .3s,border-color .3s}.foundry-build .assembly-stages li.is-current{border-color:var(--ink);background:#ffffff24}.foundry-build .industrial-study>img{border-left:4px solid var(--accent)}.crumb-co .packaging-pastries>img{transition:translate .9s cubic-bezier(.22,1,.36,1)}.crumb-co .pastry-loaf{translate:calc(var(--surface-x,0px) * -.5) calc(var(--surface-y,0px) * -.5)}.crumb-co .pastry-croissant{translate:var(--surface-x,0px) var(--surface-y,0px)}.crumb-co .pastry-bun{translate:calc(var(--surface-x,0px) * .6) calc(var(--surface-y,0px) * -.6)}.crumb-co .sample-receipt{border-top:2px dashed #934d35;border-bottom:2px dashed #934d35}.crumb-co .packaging-products article{transition:background-color .35s}.crumb-co .packaging-products article:hover{background:#fff7df}.lumi-studio .nouveau-portal:after{content:"";z-index:2;background:radial-gradient(ellipse at var(--surface-light-x,50%) var(--surface-light-y,50%), #fff8d349, transparent 65%);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .7s;position:absolute;inset:4% 17% 14%}.lumi-studio .nouveau-portal[data-surface-active]:after{opacity:1}.lumi-studio .nouveau-accordions summary b{transition:transform .4s cubic-bezier(.22,1,.36,1)}.lumi-studio .nouveau-accordions details[open]{border-bottom-color:var(--accent)}.fixline .lab-part-labels .part-probe{pointer-events:auto;min-height:44px;color:var(--paper);font:inherit;background:#0b1d2ee0;border:1px solid #ffffff45;padding:10px 14px;transition:background-color .22s,border-color .22s}.fixline .lab-part-labels .part-probe:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--accent);color:var(--ink);border-color:var(--accent)}.fixline .lab-inspection-note{max-width:70ch;min-height:3em;color:var(--paper);margin:0 auto 18px;font-size:14px}.fixline .lab-device-choice .button[aria-pressed=true]{box-shadow:inset 0 -3px #fff5}.concept-shell :is(.button,.filter).kinetic-button:disabled:before,.concept-shell :is(.button,.filter).kinetic-button:disabled:after{opacity:0}@media (width<=760px){.common-ground .journal-recommendation{padding:18px}.fixline .lab-part-labels .part-probe{padding:9px 12px;font-size:12px}.fixline .lab-inspection-note{min-height:4em;margin-bottom:14px;font-size:12px}.forme .atlas-opening figure.concept-surface:after{bottom:0}}html[data-concept-interaction-motion=false] .concept-shell .kinetic-label,html[data-motion-paused=true] .concept-shell .kinetic-label{transform:none}html[data-concept-interaction-motion=false] .concept-shell .concept-surface,html[data-concept-interaction-motion=false] .concept-shell .concept-surface>img{--surface-x:0px;--surface-y:0px}html[data-concept-interaction-motion=false] .concept-shell .kinetic-button,html[data-concept-interaction-motion=false] .concept-shell .kinetic-button:before,html[data-concept-interaction-motion=false] .concept-shell .kinetic-button:after{transition:none}@media (hover:none),(pointer:coarse){.concept-shell .kinetic-label{transform:none}}@media (prefers-reduced-motion:reduce){.concept-shell .kinetic-label{transform:none}.concept-shell .kinetic-button,.concept-shell .kinetic-button:before,.concept-shell .kinetic-button:after{transition:none}}
